Selectors允许您从HtmlDocument
中选择HTML节点。
Methods
名称 | 描述 |
---|---|
SelectNodes() | Selects a list of nodes matching the XPath expression. |
SelectSingleNode(String) | Selects the first XmlNode that matches the XPath expression. |
SelectNodes方法
选择与HtmlAgilityPack.HtmlNode.XPath
表达式匹配的节点列表。
参数:
xpath: XPath表达式.
返回:
包含与HtmlAgilityPack.HtmlNode.XPath
查询匹配的节点集合的HtmlAgilityPack.HtmlNodeCollection
;如果没有节点与XPath表达式匹配,则为null。
以下示例使用SelectNodes
方法选择与XPath
表达式匹配的第一个节点。
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
string name = htmlDoc.DocumentNode
.SelectNodes("//td/input")
.First()
.Attributes["value"].Value;
以下示例选择与XPath
表达式匹配的所有节点。
var htmlDoc = new HtmlDocument();
htmlDoc.LoadHtml(html);
var htmlNodes = htmlDoc.DocumentNode.SelectNodes("//td/input");