Существуют ли генераторы кода, которые бы взяли хорошо сформированный XML-документ и выписали схему XSD на основе структуры XML-документа?Генератор кода XSD
ответ
Утилита XSD.exe (которая установлена в Visual Studio) способна создавать XSD-файл из XML-файла.
Вот ссылка на MSDN
Я считаю, что он может также часть .NET SDK, то есть вам не нужны полномасштабные Визуальные установки Studio.
Visual Studio делает это очень хорошо тоже ... Открыть файл XML .. Выберите «Создать Schema» команду из меню XML
Я немного опоздал на части, но я считаю, что Businessware Architects CodeXS очень хорошо. Я обнаружил, что он обрабатывает сложную схему намного лучше.
Я уверен, что это полезно. В конце концов, он не может вывести все: если элемент присутствует в документе XML, как узнать, является ли он обязательным или нет?
Examplotron, для достижения аналогичной цели, полагается, по крайней мере частично, на аннотации. не
Лучший ответ, бар нет:
Я вытащил мои волосы в течение всего 8 ч рабочего дня, получил нигде со всем дрянным решением там (XSD, CodeXS, XSDObjectGen, и другие), и я не заинтересован в том, чтобы заплатить 400 долларов за глупые коммерческие инструменты, чтобы это сделать.
Тогда я натолкнулся на этот проект кода ... WOW! Где это была вся моя жизнь?
И самая лучшая часть ... ее активно работали, прямо сейчас (2009), а не куча коры с 2004 года или какая-то хромая вещь.
Наслаждайтесь!
Попробуйте XXSd2Code. Этот код генерирует привязки C#, C++, Java и C++/CLI из xsds. XXSd2Code
И старый вопрос, который я знаю, но это может кому-то помочь: http://www.freeformatter.com/xsd-generator.html. Простой онлайн-инструмент и облегчает работу. Идеально подходит для генерации быстрой XML-схемы.
Я пытаюсь найти файл на своем жестком диске. Где находится проклятая штука? – 2008-11-13 21:36:04
, если вы открываете командную строку vs, просто введите xsd – Chris 2008-11-13 21:40:04
Ah. Я искал физический файл .exe. Дурак я. Я, наконец, нашел его в% Program Files% \ Microsoft SDK \ Windows \ v6.0A \ bin – 2008-11-13 21:59:32