Dot net 3.5中的Xml:如何将xml文档加载到从schema生成的类的对象中?

时间:2009-11-26 12:03:37

标签: .net xml serialization xsd xsd.exe

我在文件“packetTemplate.xsd”中为xml定义了模式。使用ms工具“xsd.exe”我生成了与schema相对应的类“PacketTemplate”。点网提供了可以通过引用文件加载xml文档的api并返回PacketTemplate类的对象。

1 个答案:

答案 0 :(得分:3)

您可以找到一些示例here 一个片段:

  PacketTemplate myTemplate;

  XmlSerializer mySerializer = new XmlSerializer(typeof(PacketTemplate));
  FileStream myFileStream = new FileStream("c:/mtTestClass.xml",FileMode.Open);

  myTemplate= (PacketTemplate)mySerializer.Deserialize(myFileStream);

Deserialize有各种overloads,你也可以使用XmlReader