如何解析XML文件?

如何解析XML文件?

在C#中有一种解析XML文件的简单方法吗?如果是,什么?



尚方宝剑之说
浏览 634回答 4
4回答

慕田峪7331174

我会用Linq到XML如果您在.NET 3.5或更高版本中。

PIPIONE

用好XSD模式若要创建一组类,请使用xsd.exe并使用XmlSerializer使用XML创建对象树,反之亦然。如果对模型没有多少限制,甚至可以尝试使用XML*属性在模型类和XML之间创建直接映射。的确有关于xml序列化的介绍性文章在MSDN上。性能提示:构造XmlSerializer很贵。保存对您的XmlSerializer实例,如果您打算解析/编写多个XML文件。

繁星淼淼

如果您正在处理大量数据(许多兆字节),那么您希望使用XmlReader若要流解析XML,请执行以下操作。还有什么(XPathNavigator, XElement, XmlDocument甚至XmlSerializer如果保持完整生成的对象图)将导致高内存利用率而且装载时间也很慢。当然,如果您无论如何都需要内存中的所有数据,那么您可能没有太多的选择。
打开App,查看更多内容
随时随地看视频慕课网APP