C# 如何使用xsd中的数据生成xml文件?
我得到一个xsd文件来使用它,并用数据创建一个xml文件 这就是我计划做的,在VisualStudio2008中使用一个c#项目C# 如何使用xsd中的数据生成xml文件?,c#,xml,xsd,dataset,C#,Xml,Xsd,Dataset,我得到一个xsd文件来使用它,并用数据创建一个xml文件 这就是我计划做的,在VisualStudio2008中使用一个c#项目 从该xsd文件生成数据集: 将mpc.xsd文件添加到项目中以创建数据集 将MSDataSetGenerator设置为其属性“PersonalizedTools” 使用数据集设计器打开它 用数据填充其数据表 使用dataset.WriteXML将数据另存为XML 问题是当我想举例的时候 ds_mpc = new DATASETS.DS_MPC(); 给出下一
- 从该xsd文件生成数据集:
- 将mpc.xsd文件添加到项目中以创建数据集
- 将MSDataSetGenerator设置为其属性“PersonalizedTools”
- 使用数据集设计器打开它
- 用数据填充其数据表
- 使用dataset.WriteXML将数据另存为XML
ds_mpc = new DATASETS.DS_MPC();
给出下一个错误:
“同一个表‘X’不能是两个嵌套关系中的子表。”
是否有一个绕道而行的方法来避免这个错误?或者有没有其他方法可以使用xsd模式,在数据中填充并生成xml文件
这是XSD文件的链接:虽然这不是你的问题的确切答案,考虑使用Altova XmlSpy或.P.>这是固定的,通过作弊……/P>
可能并不完美,但它对我的场景有效。潜在重复:您需要发布更多步骤。。。我试过你的XSD,得到了一个完全有效的数据集。您所得到的错误通常是由某些类型的XSD引起的,这似乎不适用于您的情况。。。你是如何举例的?我不能感谢,我如何填充XML并用xsd模式保存它呢?真正的问题是当我实例化它时会出现错误“同一个表‘X’不能是两个嵌套关系中的子表。”