Подтвердить что ты не робот

Проверить схему XSD?

Я пишу XML-схему (XSD), чтобы описать формат, который наши партнеры должны отправить нам.

И мне трудно найти инструмент, который может проверить файл схемы XSD, который я написал.

Лучший способ, который я нашел до сих пор, - сначала написать пример ввода XML файла, а затем попытаться проверить его с помощью XSD. Но это не похоже на маневра с лучшей практикой.

Итак, как я должен проверять XML-схему?

4b9b3361

Ответ 1

Если это краткосрочная вещь, вы можете использовать оценочную копию инструмента, например Stylus Studio.

Если это долгосрочное обслуживание, вы можете захотеть приобрести редактор XML-схем, например Stylus, или Oxygen или Altova.

Вы не указали исходный язык, но только несколько строк кода, чтобы написать валидатор схемы в Java или .Net.

Ответ 2

W3C имеет онлайн-валидатор для XML-схем в http://www.w3.org/2001/03/webdata/xsv. Поскольку W3C является источником спецификации XML Schema, их валидатор должен быть заслуживающим доверия.

Ответ 3

Java SDK поставляется со стандартным инструментом xjc. Этот инструмент генерирует классы, анализирующие вашу схему. Вы можете использовать этот код для подтверждения ввода своих партнеров.

Смотрите также: http://www.java2s.com/Tutorial/Java/0440__XML/ThexjcTool.htm

Ответ 4

Итак, как я должен проверять XML-схему (XSD)?

Вопрос, который вы задаете, является хорошим. Просто "крыло", скорее всего, вызовет у вас проблемы. Из статьи Википедии Редактор XML-схем (выделено мной):

Стандарт [W3C XML Schema] универсален, что позволяет программировать такие как наследование и создание типов, , но это сложный. Сам стандарт является высокотехнологичным и опубликован в трех разных частях, что делает его трудным для понимания без совершая большое количество времени.

Итак, учитывая сложность стандарта W3C XML Schema, как вы гарантируете, что созданная схема соответствует этому стандарту? Из той же статьи в Википедии:

Проблемы, с которыми сталкиваются пользователи при работе со стандартом XSD, могут быть смягчается с помощью графических инструментов редактирования. Хотя любой текстовый редактор можно использовать для редактирования XML-схемы, графического редактор предлагает преимущества; позволяя структуре документа быть просмотренные графически и отредактированы с поддержкой валидации, помощники входа и другие полезные функции.

В нижней части этой статьи в Википедии вы найдете список редакторов XML-схем, некоторые из которых лицензированы как "бесплатное программное обеспечение".