在 Visual Studio 中,您可以从现有架构创建模板 XML 文档。新的XML 模式浏览器VS2008 SP1 更进一步,可以创建包含数据的示例 XML 文档。
.NET 中是否有一个类库可以自动执行此操作,而无需使用 Visual Studio?我找到了Xml样本生成器MSDN 上有一篇文章,但它是 2004 年写的,所以也许现在 .NET 中已经包含了一些东西可以做到这一点?
这涉及到一些步骤,但是您可以将 xsd 加载到 DataSet 对象中,迭代表并通过在每个表上调用 NewRow() 在每个表中添加几行,然后将这些行添加回各自的表中。然后保存数据集输出到文件:
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");
附:需要做一些额外的工作,但您可以构建一个漂亮的 winform,允许您为每行添加一些数据,而不是仅仅迭代每个表类型并添加空行。几周前,我在大约一个小时内构建了这样的东西。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)