【发布时间】:2009-03-12 10:14:11
【问题描述】:
好的,我从我巨大的 XSD 文件生成了 C# 类。现在我有一组 C# 类、XSD 模式和实际的 XML 数据。有没有一种自动或半自动的方式来用我拥有的 XML 数据填充这些类实例?
谢谢。
【问题讨论】:
好的,我从我巨大的 XSD 文件生成了 C# 类。现在我有一组 C# 类、XSD 模式和实际的 XML 数据。有没有一种自动或半自动的方式来用我拥有的 XML 数据填充这些类实例?
谢谢。
【问题讨论】:
如果您使用xsd.exe 生成类,那么XmlSerializer 应该可以完成这项工作...
XmlSerializer ser = new XmlSerializer(typeof(RootType));
RootType type = (RootType) ser.Deserialize(source)
【讨论】:
您使用 xml 序列化/反序列化将数据导出/导入到 xml。看看XmlSerializer 类。 msdn 页面上有一个示例。
【讨论】: