gpt4 book ai didi

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

转载 作者:数据小太阳 更新时间:2023-10-29 01:47:39 24 4
gpt4 key购买 nike

在 Visual Studio 中,您可以从现有架构创建模板 XML 文档。新XML Schema Explorer在 VS2008 SP1 中更进一步,可以创建包含数据的示例 XML 文档。.NET 中是否有类库可以自动执行此操作而无需使用 Visual Studio?我找到了 XmlSampleGenerator 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,它允许您为每一行放入一些数据。几周前,我在大约一个小时内构建了类似的东西。

关于.net - 是否有一个类可以从 .NET 中的 XSD 架构生成示例 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com