Лучший генератор файлов XSD - PullRequest
3 голосов
/ 04 января 2010

Я анализирую инструменты, которые генерируют XSD-файл из XML-файлов. Я нахожу много инструментов в интернете.

  1. Утилита XSD.exe, которая поставляется вместе с Visual Studio (xsd file.xml)
  2. Генератор XSD-файлов Stylus Studio
  3. XSD Interference tool от Microsoft
  4. XMLFox Professional
  5. Liquid XML Studio (реверс-инжиниринг редактора XML)

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

Существует ли какой-либо бесплатный инструмент для создания файла XSD из файла XML? Я искал и получил эту ссылку http://www.hitsw.com/xml_utilites/, но это поддерживает только DTD, а не XML-схему. Что может быть лучшим бесплатным для генерации файла XSD из файла XML? Есть идеи?

Спасибо в адвансах, Картик Балагуру

Ответы [ 2 ]

3 голосов
/ 04 января 2010

В настоящее время я пользуюсь лицензионной версией Liquid XML Studio, и я ей очень доволен. Это работает хорошо, кажется "подавляющим" по функциям, чем другие, и до сих пор я еще не нашел ничего, что я не могу сделать в Liquid XML Studio. Liquid XML Studio также доступна как бесплатная версия для сообщества с немного сокращенным набором функций (не уверен, что эти ограничения повлияют на XML-схему ...)

Их поддержка очень отзывчива, и до сих пор удалось решить любую из моих проблем. Я определенно могу рекомендовать Liquid XML Studio.

Я также иногда использую инструмент xsd.exe - он отлично работает для простых сценариев, и он всегда у меня под рукой (так как я наркоман из командной строки и у меня всегда открыто несколько командных окон). xsd.exe определенно является «бесплатным» (как в случае с Visual Studio - никаких дополнительных покупок).

1 голос
/ 04 января 2010

XMLSpy имеет 30-дневную пробную версию и может сделать много невероятных вещей с / для XML. Я использую его примерно с 2005 года для моих нужд XML

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