Генератор кода 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-схемы.