寻找有关我正在尝试创建的工具的一些建议,因为我对XML知之甚少。
场景是我有一个 XSD 架构;我已经使用Visual studio命令行中的XSD工具生成了一个C#类。
然后,我创建了一个基本的控制台应用,它将填充生成的 C# 类中的第一个分部类。
然后,程序将序列化此数据,并在文件夹中创建一个 XML 作为概念证明。
我遇到的问题是找出填充和序列化类中所有数据的最佳方法,因为它是从中生成的 XSD 非常大。
任何关于处理此问题的最佳方法的建议将不胜感激!
使用反射循环访问类的成员,并根据成员的类型使用默认值填充它们。
然后序列化并像地狱一样希望您的 XML 将针对架构进行验证。
我这样说的原因是,从XSD推断.cs并不是一门精确的科学,因为它不能保证序列化生成的XML将符合要求。