Як користуватися XML у JSON Schema
- Вставте показовий приклад XML, бажано з усіма заповненими необов’язковими полями.
- Задайте назву кореневого типу й виберіть, чи потрібен вам допоміжний код, чи лише типи.
- Скопіюйте згенерований код JSON Schema у свій проєкт.
Про XML у JSON Schema
Писати класи моделей вручну для великого обсягу XML-даних нудно, і так легко припуститися друкарської помилки. Вставте сюди приклад, і генератор визначить структуру: які поля є, які з них об’єкти чи масиви та який тип має кожне значення. Вихід є JSON Schema документом (смак проекту-06) , який описує структуру.
XML спочатку перетворюється на JSON таким же чином, як у нашому інструменті XML на JSON: атрибути отримують @_ Префікс і зміст тексту поруч з атрибутами називається #text. Типи JSON Schema створюються з цього результату. Вона випливає з однієї зразки, тому вона описує цю зразку. Перегляньте його перед тим, як використовувати його для підтвердження даних про виробництво, наприклад, для посилення формати струн або додавання обмежень.
Використання згенерованого коду
Зберігайте вихід як файл .json і використовуйте його з валідатором, таким як Ajv або jsonschema для перевірки інших документів.
Полі, які не присутні в кожному вибірному записі, залишаються поза необхідним списком.