如何使用xsd中的数据创建xml文件?

时间:2013-11-07 20:42:35

标签: c# xml xsd dataset

我获得了一个xsd文件来使用它并使用数据创建一个xml文件。

这是我计划使用Visual Studio 2008中的c#项目

  • 从该xsd文件创建数据集:
    • 将mpc.xsd文件添加到项目中以创建DataSet
    • 将MSDataSetGenerator设置为其属性“PersonalizedTools”
    • 使用DataSet设计器打开它。
  • 使用数据
  • 填充其数据表
  • 使用dataset.WriteXML将数据保存为XML。

问题是当我想要实例时,

ds_mpc = new DATASETS.DS_MPC();

给出下一个错误:

  

“同一个表'X'不能是两个嵌套关系中的子表。”

是否有四处走动以避免该错误?或者是否有另一种方法来使用该xsd模式,填充数据并生成xml文件。?

这是该xsd文件的链接:https://sppld.sat.gob.mx/pld/documentos/links/xsd/mpc.xsd

2 个答案:

答案 0 :(得分:1)

虽然这不是您问题的准确答案,但请考虑使用online generator或Altova XmlSpy。

答案 1 :(得分:0)

这可以通过作弊来解决......

Serialization Issue when using WriteXML method

可能不完美,但它适用于我的情景。