从 Windows/Windows Phone 8.1 中的 WebView HTML 中检索内部文本

本文关键字:Windows HTML 检索 内部 文本 WebView 中的 Phone | 更新日期: 2023-09-27 18:37:27

我正在创建一个通用应用程序,需要能够从HTML页面中提取纯文本。我知道在WPF中你可以利用IHTMLDocument2接口来实现这一点。

IHTMLDocument2 document = webBrowser1.Document as IHTMLDocument2;
string data = document.body.innerText;

Windows 运行时有类似的东西吗?

谢谢

从 Windows/Windows Phone 8.1 中的 WebView HTML 中检索内部文本

我会使用类似HtmlAgilityPack的东西。然后,HTML 可以通过 Linq 进行查询。然后你可以做这样的事情:

HtmlDocument htmlDoc = webBrowser1.Document as HtmlDocument;
string innerText = htmlDoc.DocumentNode.Descendants("body").Single().InnerText;

您还可以将 HTML 作为字符串加载,或者分别通过LoadHtmlLoad加载流。