2014-01-14 53 views
0

寻找关于我尝试创建的工具的一些建议,因为我对XML几乎没有任何知识。基于C#中的XSD架构生成和填充XML文件

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

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

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

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

任何意见,以最好的方式来处理这将不胜感激!

回答

0

使用反射遍历类的成员,并根据成员的类型使用默认值填充它们。

然后序列化并希望地狱,你的XML将验证模式。

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