Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как сгенерить схему для XML документа программно?


Автор: draiv 5.9.2007, 11:18
Как сгенерить схему для XML документа программно?

Автор: Naum 5.9.2007, 18:28
Один из способов (не буду говорить, что самый лучший):
загружаешь xml в DataSet 
Код

DataSet myDataSet = new DataSet();
myDataSet.ReadXml(xmlFile); //метод в ассортименте

берешь из DataSet'а схему документа
Код

string schema = myDataSet.GetXmlSchema(); //Эту string потом надо записать в файл .xsd.

Не факт, что будет работать правильно.
Вообще твой вопрос скорее аналитический, чем языковой. По идее нужно анализировать xml и на основании этого писать xsd (что по сути тоже xml).

Автор: draiv 5.9.2007, 21:13
а как сгенерить руками в Visual Studio xsd на основе имеющегося xml документа?
везде пишется, что в Visual Studio это можно сделать, а где как чегот не нахожу.

Автор: Stepan_Lameroff 5.9.2007, 22:47
%ProgramFiles%\Microsoft Visual Studio 8\SDK\v2.0\Bin\xsd.exe Вам поможет
В аттаче гуй самопальный  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)