【发布时间】:2012-04-26 05:12:07
【问题描述】:
我使用XPathDocument 解析 XML 文件,但如果有 doctype declaration,当我初始化 XPathDocument 类的新实例时,将包含 XML 数据的文件路径传递给它的构造函数,我的应用程序尝试连接到 Internet(可能是为了验证 XML 数据的正确性)并在很长一段时间内保持阻塞状态。如果我从 XML 文件中删除 doctype 声明,则不会发生这种情况。 XmlDocument.Load 方法具有相同的行为。 我该如何解决这个问题?
谢谢。
【问题讨论】:
-
该文件实际上是一个 HTML 文件,很多人发现 HTML Agility Pack 可以很好地解析元素:htmlagilitypack.codeplex.com
-
这是一个SVG 文件。
标签: .net xml-parsing doctype xpathdocument