Генератор кода XSD
Существуют ли какие-либо генераторы кода, которые бы взяли хорошо сформированный XML-документ и выписали схему XSD на основе структуры XML-документа?
Ответы
Ответ 1
Утилита XSD.exe(которая установлена с Visual Studio) способна создавать XSD файл из XML файла.
Здесь ссылка на MSDN
Я считаю, что он также может быть частью .NET SDK, а это значит, что вам не понадобится полномасштабная установка Visual Studio.
Ответ 2
Лучший ответ, нет:
http://xsd2code.codeplex.com
Я вытащил свои волосы на весь рабочий день продолжительностью 8 часов, не получил никуда со всеми дрянными решениями (XSD, CodeXS, XSDObjectGen и др.), и я не заинтересован в том, чтобы заплатить 400 долларов за глупые коммерческие инструменты это.
Затем я наткнулся на этот проект Codeplex... WOW! Где это было всю мою жизнь?
И лучшая часть... ее активно работали, прямо сейчас (2009), а не сбитая коревая куча с 2004 года или какая-то хромая вещь.
Наслаждайтесь!
Ответ 3
Visual Studio отлично справляется... Открыть файл XML.. Выберите команду "Создать схему" из меню XML
Ответ 4
Я немного опоздал, но я обнаружил, что Businessware Architects CodeXS очень хорош. Я обнаружил, что он намного упрощает сложную схему.
Ответ 5
Я уверен, что это полезно. В конце концов, он не может вывести все: если элемент присутствует в документе XML, как узнать, является ли он обязательным или нет?
Examplotron, чтобы достичь аналогичной цели, полагается, по крайней мере частично, на аннотации.
Ответ 6
Попробуйте XXSd2Code. Этот код генерирует привязки С#, С++, Java и С++/CLI из xsds.
XXSd2Code
Ответ 7
И старый вопрос, который я знаю, но это может кому-то помочь: http://www.freeformatter.com/xsd-generator.html. Простой онлайн-инструмент и облегчает работу. Идеально подходит для генерации быстрой XML-схемы.