1

如何实现

XPathDocument document = new XPathDocument("books.xml");
XPathNavigator navigator = document.CreateNavigator();
XPathNodeIterator nodeset = navigator.Select(xpath);

while (nodeset.MoveNext())
{
    // Clone iterator here when working with it.
    Do something
}

在 html 敏捷包中?没有太多的文档。我已经通过网络进行了搜索。我拿不到样品。没有 HtmlPathNodeIterator。HtmlNodeNavigator navigator = Html.CreateNavigator() 不起作用。

提前致谢

4

1 回答 1

2

选择节点的最简单方法是......不使用导航器,而是使用 HtmlNode SelectNodes 和 SelectSingleNodes 方法。像这样:

HtmlDocument doc = new HtmlDocument();
doc.Load("books.html");
foreach(HtmlNode node in doc.DocumentElement.SelectNodes(xpath))
{
   ...
}
于 2013-09-01T08:50:35.560 回答