Инструмент проверки XML

Я много разрабатываю с помощью XML и использую в основном XmlSpy . Это действительно здорово, а также очень дорого. Я ищу более дешевую/бесплатную альтернативу.

Обязательные к приобретению:

  • Представление сетки XML (просмотр структуры XML в виде сетки/дерева данных)
  • генерировать данные XML из файлов XSD и наоборот
  • проверять XML-файлы на достоверность и корректность
  • загружать очень большие файлы XML очень быстро
  • Разумеется, все общие функции, такие как текстовый поиск в файлах и т. д.

Приятно иметь:

  • генерировать (C#) исходный код из файлов XSD

Есть ли такие инструменты?

Ответы (2)

XPontus : не совсем соответствует 100%, но, вероятно, настолько близок к тому, что вы можете получить, не раскошеливаясь в настоящее время; и ОС, поэтому в какой-то момент их можно было бы расширить, чтобы полностью соответствовать. Конечно, соответствует тому, что дешевле - так как это бесплатно .

  1. Представление сетки XML: хм, я не уверен на 100%, что вы имеете в виду, но у меня есть древовидное представление, которое, я думаю, это то, что вы имеете в виду (у меня ограниченный опыт работы с XML, хотя я многому учусь - Revenue Canada имеет большие ресурсы фактически)
  2. генерировать XML-данные из XSD-файлов и наоборот: может генерировать схемы (несколько различных типов: DTDS, XML-схемы и грамматики Relax NG) из XML-документов. См. скрин ниже для параметров параметра « Создать из шаблона ».
  3. проверять XML-файлы на достоверность и корректность: имеет средство проверки достоверности.
  4. загружать очень большие XML-файлы очень быстро: у меня нет файлов, которые я бы назвал большими, поэтому не могу комментировать это (почти мгновенно для 1500-строчных XML-файлов на моем ноутбуке HP Intel i7 2gb Ram)
  5. Конечно все общие черты...: в основном - конкретно отсутствуют: Поиск в файлах .

Никаких бонусных баллов: не генерирует исходный код на C (или любом другом).Скриншот

В любом случае, на мой взгляд, несоответствие 100% не является веской причиной для понижения ответа - если он близок и указывает области, которые не соответствуют требованиям, я бы проголосовал за ответ на мой вопрос, даже если это не ответ, который я выбрать принять
Причина понижения особенно не приводится, когда ответ близок и даже указывается промах.
Если вам нужен большой XML-файл, загрузите дамп данных Stack Overflow.
Объяснение представления сетки см. на странице softwarerecs.stackexchange.com/questions/51396/… Похоже, в этом приложении его нет :-(

XML-инструменты Eclipse делают большую часть этого. (См. вкладку скриншотов на их домашней странице)

  • Представление сетки XML (просмотр структуры XML в виде сетки/дерева данных)

    • есть «Просмотр дизайна» и «Просмотр исходного кода». Представление «Дизайн» — это не вложенная сетка, а красивое дерево.
  • генерировать данные XML из файлов XSD и наоборот

    • XSD в XML: для этого есть мастер. выберите Новый файл... XML-файл... Из файла XML-схемы.
    • XML в XSD: невозможно (?), но действительно ли вам это нужно так часто?
  • проверять XML-файлы на достоверность и корректность

    • Проверка проверки находится в «Контекстном меню» (щелчок правой кнопкой мыши)
  • загружать очень большие файлы XML очень быстро

    • ограничен вашими параметрами JVM и вашей оперативной памятью
  • Разумеется, все общие функции, такие как текстовый поиск в файлах и т. д.

    • графический интерфейс и общие функции Eclipse IDE довольно сложны, в него было внесено множество усовершенствований.