在 C# 中基于 XSD 架构生成和填充 XML 文件

  • 本文关键字:填充 文件 XML XSD c# xml xsd
  • 更新时间 :
  • 英文 :


寻找有关我正在尝试创建的工具的一些建议,因为我对XML知之甚少。

场景是我有一个 XSD 架构;我已经使用Visual studio命令行中的XSD工具生成了一个C#类。

然后,我创建了一个基本的控制台应用,它将填充生成的 C# 类中的第一个分部类。

然后,程序将序列化此数据,并在文件夹中创建一个 XML 作为概念证明。

我遇到的问题是找出填充和序列化类中所有数据的最佳方法,因为它是从中生成的 XSD 非常大。

任何关于处理此问题的最佳方法的建议将不胜感激!

使用反射循环访问类的成员,并根据成员的类型使用默认值填充它们。

然后序列化并像地狱一样希望您的 XML 将针对架构进行验证。

我这样说的原因是,从XSD推断.cs并不是一门精确的科学,因为它不能保证序列化生成的XML将符合要求。

最新更新