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

时间:2014-01-14 16:22:08

标签: c# xml xsd

寻找关于我试图创建的工具的一些建议,因为我几乎不了解XML。

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

使用反射迭代类的成员,并使用默认值填充它们,具体取决于成员的类型。

然后序列化并希望您的XML将根据模式进行验证。

我之所以这样说是因为XSD推断.cs不是一门精确的科学,因为它不能保证序列化产生的XML符合要求。