【问题标题】:How to parse large XML files with xpaths?如何使用 xpath 解析大型 XML 文件?
【发布时间】:2013-08-01 09:30:44
【问题描述】:

我编写了用于解析(读取)XML 文件并将属性插入 Excel 工作表的代码。我正在使用XmlDocument 类来读取 XML 文件。

如果 XML 很小,这很有效,但如果 XML 很大,则无法处理那么大的 XML 文件。

如何使用 xpath 组合解析大型 XML 文件?

【问题讨论】:

  • 它无法处理那个大的 xml,请发布您收到的异常以及发生异常的代码中的相关部分。

标签: c# .net xml xml-parsing


【解决方案1】:

我正在使用SelectNodes 将 xml 文档切割成小元素

XmlDocument doc = new XmlDocument();
XmlNodeList nodeList = doc.SelectNodes(".....");
if (nodeList != null)
   {
       foreach (XmlNode node in nodeList)

【讨论】:

  • 我可以使用 xmlreader insted of xmldocument 来处理大型 xml 文件吗
  • @RavitejaChekuri 我不知道如何使用 XMLReader 代替 XMLDocument,但是您可以通过将 XMLReader 加载到其中来创建 XMLDocument 更多详细信息请参阅此页面:msdn.microsoft.com/en-us/library/a8ta6tz4.aspx
【解决方案2】:

尝试将您的 XML 切割成更小的部分

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    相关资源
    最近更新 更多