为了账号安全,请及时绑定邮箱和手机立即绑定

如何解析XML文件?

如何解析XML文件?

尚方宝剑之说 2019-05-30 15:39:41
如何解析XML文件?在C#中有一种解析XML文件的简单方法吗?如果是,什么?
查看完整描述

4 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

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


查看完整回答
反对 回复 2019-05-30
?
PIPIONE

TA贡献1829条经验 获得超9个赞

用好XSD模式若要创建一组类,请使用xsd.exe并使用XmlSerializer使用XML创建对象树,反之亦然。如果对模型没有多少限制,甚至可以尝试使用XML*属性在模型类和XML之间创建直接映射。

的确有关于xml序列化的介绍性文章在MSDN上。

性能提示:构造XmlSerializer很贵。保存对您的XmlSerializer实例,如果您打算解析/编写多个XML文件。


查看完整回答
反对 回复 2019-05-30
?
繁星淼淼

TA贡献1775条经验 获得超11个赞

如果您正在处理大量数据(许多兆字节),那么您希望使用XmlReader若要流解析XML,请执行以下操作。

还有什么(XPathNavigatorXElementXmlDocument甚至XmlSerializer如果保持完整生成的对象图)将导致高内存利用率而且装载时间也很慢。

当然,如果您无论如何都需要内存中的所有数据,那么您可能没有太多的选择。


查看完整回答
反对 回复 2019-05-30
  • 4 回答
  • 0 关注
  • 633 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信