我正在为Xamarin Forms(C#)编写一个移动应用程序。
在那里,我需要一些来自HTML文档的文本。为此,我使用HTML Agility Pack来解析HTML文档。
所以我用id="recipe-incredients".
得到了HTML Node,但现在我不知道如何继续。我需要表格中的信息(见图)。有class="recipe-incredients"
的桌子。
如何使用HTML Agility Pack在C#中导航到该表并获取其中的内容?
发布于 2018-03-27 04:41:48
您可以使用与选择div类似的方式选择表。只需使用XPath选择具有class="recipe-incredients"
的表元素即可。然后,您可以使用.OuterHtml
获取表的内容。
HtmlNode div = doc.DocumentNode.SelectSingleNode("//div[@id='recipe-incredients']");
HtmlNode table = div.SelectSingleNode("//table[@class='incredients']");
String tableContent = table.OuterHtml;
https://stackoverflow.com/questions/49488584
复制相似问题