当前位置:  开发笔记 > Android > 正文

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

如何解决《是否有一个类从.NET中的XSD架构生成示例XML文档》经验,为你挑选了1个好方法。

在Visual Studio中,您可以从现有模式创建模板XML文档.VS2008 SP1中新的XML Schema Explorer进一步发挥了作用,可以创建一个包含数据的示例XML文档..NET中是否有类库自动执行此操作而无需使用Visual Studio?我 在MSDN上找到了XmlSampleGenerator文章,但它是在2004年编写的,所以也许.NET中已经包含了一些东西来实现这一点?



1> Andrew Theke..:

涉及到一些步法,但你可以将xsd加载到DataSet对象中,遍历Tables并在每个表中添加几行,方法是调用每个行上的NewRow(),然后将这些行添加回各自的表中.然后保存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,允许你为每一行输入一些数据.几个星期前我在大约一个小时内建造了这样的东西.

推荐阅读
吻过彩虹的脸_378
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有