Есть ли IDE, которая может генерировать XML из XSD? Не Oxygen или XmlSpy, они слишком дороги для меня ... Командная строка, конечно же, является предпочтительным методом!
генерировать xml из xsd
Ответы (8)
В IDE Netbeans есть мастер для создания XML-документов из схемы XSD. Приятно то, что вы также можете попросить его генерировать необязательные и повторяющиеся элементы.
Это можно сделать с помощью веб-инструментов Eclipse (включенных в Eclipse IDE для разработчиков Java EE).
Обратите внимание, что вскоре после первоначальной публикации этого ответа Apache XMLBeans был удален. Поэтому я больше не могу его рекомендовать. В любом случае, я все еще придерживаюсь мнения, что у него была хорошая поддержка командной строки для создания примера xsd: s, но на момент написания новый выпуск не выпускался более двух лет.
Командная строка, конечно же, является предпочтительным методом!
На мой взгляд, xsd2inst в Apache XMLBeans - очень хороший инструмент для этого. Он основан на командной строке и поставляется с двоичными файлами для Windows и Unix / Linux.
Использовать тоже очень просто:
xsd2inst schemafile.xsd -name globalElementName
Он генерирует вывод прямо на консоль и, конечно же, может быть легко передан в файл.
Есть ли IDE, которая может генерировать XML из XSD?
IntelliJ Idea имеет те же функции, если использование IDE предпочтительно, даже в версии для сообщества. Просто щелкните правой кнопкой мыши внутри xsd-документа и выберите Создать экземпляр документа из схемы, затем выберите корневой узел.
Классы преобразования .NET XML довольно просты в использовании, поэтому, если вы не можете что-то найти, было бы довольно легко собрать простую утилиту командной строки, чтобы делать то, что вы хотите.
В бесплатном онлайн-редакторе XML XmlGrid.net есть возможность генерировать XML из схемы XSD. Приятно то, что вы можете указать, сколько повторяемых элементов вы хотите, и можете заполнить элементы значениями по умолчанию, указанными в вашей схеме. Он может обрабатывать очень сложные схемы. Вот URL: http://xmlgrid.net
Я использовал эту ссылку: я использую C #. но это простой шаг. Загрузите xsd, сгенерируйте xml. Он генерирует образец xml для элемента и 3 раза. http://www.codeproject.com/Articles/400016/Generate-Sample-XML-from-XSD?msg=4279868
Полезная онлайн-утилита для создания XML-данных из файла схемы XSD http://www.xsd2xml.com/