c# - 如何从WebBrowser控件中提取XML?

标签 c# .net xml winforms webbrowser-control

我想要与 WebBrowser.Document.Body.InnerHtml 相同,但作为 XML 表示形式。

最佳答案

您是否正在使用 WebBrowser 浏览 XML 文档并希望以代码形式获取该 XML,或者您是否正在尝试浏览 HTML 页面并将 HTML 表示为 XML?

如果是前者,您可能只需从 Web 浏览器获取原始文本(可能是 InnerText 而不是 InnerHTML)并将其解析为 XML。

如果是后者,问题是 HTML 不是 XML(除非它是 XHTML)。

您可以使用“tidy”工具将其转换为 XML,但表示的准确性取决于原始 HTML 的格式如何。

关于c# - 如何从WebBrowser控件中提取XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773102/

相关文章:

php - ORM for PHP like .NET Entity Framework

Python:循环遍历 xmltodict 创建的所有嵌套键值对

c# - 当前 OperationContext 在 WCF Windows 服务中为 null

javascript - 如何在 ASP.NET WebForm 上通过 jQuery $.get() 方法访问 URL?

c# - Universal App 的电话版本似乎在卸载后仍在缓存数据库

c# - 如何在 MVC 5 上设置 Session 变量过期时间?

c# - 如何解决这个错误 "HTTP Error 500.19 - Internal Server Error"

.net - WCF服务路由,瓶颈?

android - 具有 `layout_weight` 和 `maxWidth` 的灵活水平布局

xml - 此命名空间中的组件无法从架构文档中引用