0
我已經爲文件「packetTemplate.xsd」中的xml定義了模式。使用ms工具「xsd.exe」,我生成了與模式相對應的類「PacketTemplate」。點網提供了可以通過引用文件加載xml文件的API返回PacketTemplate類的對象。Xml在Dot net 3.5中:如何將xml文檔加載到從schema生成的類的對象中?
我已經爲文件「packetTemplate.xsd」中的xml定義了模式。使用ms工具「xsd.exe」,我生成了與模式相對應的類「PacketTemplate」。點網提供了可以通過引用文件加載xml文件的API返回PacketTemplate類的對象。Xml在Dot net 3.5中:如何將xml文檔加載到從schema生成的類的對象中?
你可以找到一些例子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
。