寻找关于我试图创建的工具的一些建议,因为我几乎不了解XML。
场景是我有一个XSD架构;我使用Visual Studio命令行中的XSD工具生成了一个C#类。
然后我创建了一个基本的控制台应用程序,它将填充生成的C#类中的第一个分部类。
然后,程序将序列化此数据并在文件夹中创建XML作为概念证明。
我遇到的问题是找出填充和序列化类中所有数据的最佳方法,因为它生成的XSD非常大。
有关处理此问题的最佳方法的任何建议将不胜感激!
答案 0 :(得分:0)
使用反射迭代类的成员,并使用默认值填充它们,具体取决于成员的类型。
然后序列化并希望您的XML将根据模式进行验证。
我之所以这样说是因为XSD推断.cs不是一门精确的科学,因为它不能保证序列化产生的XML符合要求。