【问题标题】:Reading XML from webBrowser control从 webBrowser 控件读取 XML
【发布时间】:2012-05-08 04:53:01
【问题描述】:

我正在尝试像这样加载 XML:

XmlDocument doc = new XmlDocument();

doc.LoadXml(webBrowser1.DocumentText.ToString());

我总是收到XmlException,每次都带有消息Reference to undeclared entity 'nbsp'. Line 73, position 18.

有谁知道我做错了什么以及我可以做些什么来防止这种情况发生,XML 页面是每次使用 PHP 动态生成的,它会读取用户登录时之前添加的 cookie。

【问题讨论】:

  • @SteveDanner,我在发布此内容之前一直在搜索,但我确实遇到过,但我在文件中没有看到 nbsp&
  • 嗯,你能把文件的第 73 行贴出来让我们看看吗?
  • 没有第 73 行,不知道为什么错误说那里有错误,我用显示和正在阅读的 2 个可能页面更新了主帖子。
  • 你为什么不尝试替换所有  如建议here 所建议的,在使用正则表达式加载 XML 之前留出空格?顺便说一句,加载这些示例文档不会对我产生任何异常。一定有一些  过程中的某个地方。

标签: c# xml browser


【解决方案1】:

替换:

doc.LoadXml(webBrowser1.DocumentText.ToString());

与:

doc.LoadXml(webBrowser1.DocumentText.ToString().Replace(" ", " "));

【讨论】:

  • 答案应该会停止所有  错误,但不会修复其他错误。
猜你喜欢
  • 1970-01-01
  • 2012-08-02
  • 1970-01-01
  • 1970-01-01
  • 2011-09-02
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多