我正在使用Xamarin Forms(C#)编写移动应用程序。
我需要HTML文档中的一些文本。为此,我使用HTML Agility Pack来解析HTML文档。
所以我使用id="recipe-incredients".
获取HTML节点但现在我不知道如何继续。我需要表格中的信息(见图)。包含class="recipe-incredients"
。
如何使用HTML Agility Pack导航到表格并在C#中获取它的内容?
答案 0 :(得分:0)
您可以通过与选择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;