Перейти до змісту
Calcify
ua

Цей інструмент

Генератор XML

Збирає XML-документ із тестовими записами: користувачі або товари, від 1 до 10, з відступом 2, 4 або в один рядок. UTF-8, готово до імпорту.

Дані

Від 1 до 10.

10.5 з 20

Результат

Заповніть поля – результат з'явиться тут.

Реклама

Що всередині XML

Два типи записів

«Користувачі» — імʼя й прізвище, пошта, мобільний, місто, дата народження й прапорець active. «Товари» — артикул, назва, категорія, ціна в гривнях і прапорець in_stock. Записи ті самі, що в генераторах JSON і YAML.

Як побудовано документ

Перший рядок — оголошення <?xml version="1.0" encoding="UTF-8"?>. Далі кореневий елемент <users> чи <products>, у ньому по елементу <user> чи <product> на запис, а кожне поле — окремий вкладений елемент. Скопіюйте текст і збережіть у файл .xml.

Спецсимволи

Амперсанд і кутові дужки в тексті замінено на &amp;, &lt; і &gt;, тож документ завжди коректний. Дати у форматі РРРР-ММ-ДД, ціна — з копійками, прапорці — true або false.

Відступ

2 чи 4 пробіли зручно читати. В один рядок — коротше, для запиту чи поля форми.

Для чого такі дані

Тестовий XML потрібен, коли програма вже чекає файл, а справжніх записів ще нема або їх не можна показувати. Імпорт каталогу, розбір відповіді сервісу, перевірка схеми – усе це зручно ганяти на вигаданих даних.

Скільки записів

Від 1 до 10. Одного вистачає, щоб побачити будову. Десять – щоб перевірити цикл, сторінки чи сортування. Кнопка «Інший варіант» дає новий набір тієї самої будови, тож можна зробити кілька файлів різного змісту.

Часті питання про XML

Навіщо XML, якщо є JSON?

Багато систем досі приймають лише XML: імпорт у бухгалтерські програми, SOAP-сервіси, товарні фіди. Для них і потрібні тестові дані в цьому форматі.

Чи справжні ці люди й пошти?

Ні. Усі значення вигадані, а пошта на домені example.com, який зарезервовано саме для прикладів.

Чи пройде цей файл перевірку?

Документ добре сформований: одне оголошення, один корінь, закриті теги, екрановані спецсимволи. Схеми XSD до нього немає, тож відповідність вашій схемі треба перевірити окремо.