有一个类来生成XSD架构示例XML文档中的.NET

问题描述:

在Visual Studio中,你可以从现有的架构创建一个模板XML文档。 VS2008 SP1中的新XML Schema Explorer进一步提升了这一阶段,并可以创建一个带有数据的示例XML文档。 .NET中是否有一个类库可以自动执行此操作,而无需使用Visual Studio?我在MSDN上找到XmlSampleGenerator文章,但它是在2004年编写的,所以现在可能已经包含了.NET中的某些内容。有一个类来生成XSD架构示例XML文档中的.NET

+0

的[创建从在.NET XSD xml文件]可能重复(http://*.com/questions/808378/creating-an-xml-file-from-xsd-in-net) – 2010-05-19 01:23:22

直接,没有,我能想到的,不是第三方的其他插件。你可以利用xsd schema definition tool把你的XSD并创建.NET对象/类,一旦你有,你可以,引用链接页面:

XSD到类:从XSD架构文件生成运行时类。生成的类可以与System.Xml.Serialization.XmlSerializer一起使用,以读取和编写遵循该模式的XML代码。

一些步法参与,但你可以加载XSD到DataSet对象,遍历表,并通过调用每个调用NEWROW(),然后将这些行返回他们各自的添加在每几行tables ..然后将DataSet保存到文件中:

DataSet ds = new DataSet(); 
ds.ReadXmlSchema("c:/xsdfile.xsd"); 

foreach(DataTable t in ds.Tables) 
{ 
var row = t.NewRow(); 
t.Rows.Add(row); 
} 

ds.WriteXml("c:/example.xml"); 

PS有一点额外的工作,但不是只是遍历每个表类型和添加空行,你可以建立一个很好的winform,这将允许你放入每行的一些数据。几个星期前,我在大约一个小时内建立了类似的东西。

你试过http://xsd2code.codeplex.com/ ????

它的工作对我来说,它可以为你工作。