От XML до XSD - PullRequest
       47

От XML до XSD

4 голосов
/ 07 октября 2008

Если у меня есть сложный XML-файл, есть ли дешевый или бесплатный способ получить грубое приближение к XSD из него?

Ответы [ 4 ]

2 голосов
/ 25 февраля 2012

Хорошим конвертером xml в xsd является Trang. Это инструмент командной строки, который очень мал и делает свое дело. Его можно найти в блоге Кама - http://www.dotkam.com/2008/05/28/generate-xsd-from-xml/

1 голос
/ 07 октября 2008

Если вы используете Visual Studio, он включает консольную программу xsd.exe, которая может автоматически генерировать схемы из XML.

Он также может автоматически генерировать классы или наборы данных из схем.

0 голосов
/ 07 октября 2008

XmlSpy также имеет эту функцию. Если это лучше чем VS, я не знаю. Но для работы с xml и xsds я предпочитаю et, а не VS в любой день

0 голосов
/ 07 октября 2008

Да. Существуют инструменты, которые могут анализировать ваш XML и предоставлять XSD. Например, Visual Studio 2005 и 2008 включают команду «Создать XSD» из среды IDE, а также инструмент командной строки xsd.exe, который сделает это.

Однако обратите внимание, что он может только выводить XSD из предоставленного вами XML, поэтому XSD может только правильно проверить этот один файл. Создав свой XSD, вам следует подумать о его рефакторинге с другими файлами XML, чтобы убедиться, что он правильно соответствует формату, который вы хотите проверить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...