【问题标题】:Generating and populating an XML file based off an XSD schema in C#在 C# 中基于 XSD 模式生成和填充 XML 文件
【发布时间】:2014-01-14 16:22:08
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: c# xml xsd


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-11-05
      • 2011-10-28
      • 1970-01-01
      • 2021-01-28
      • 2018-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多