HtmlAgilityPack 使用
或、無屬性、屬性個數、屬性值:
var preceding_siblings = node.SelectNodes("preceding-sibling::input| preceding-sibling::button[count(@role)>0] | preceding-sibling::div[not(@*)]");?
var ancestors = node.SelectNodes("ancestor::div | ancestor:div[@level='primary'] | ancestor::div/ul");
以全小寫查找:
var content_venue_nodes = this.GetNodes("//div//text()[contains(translate(.,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz'),'hello world')]");
?
......
?
| 軸名稱 | 結果 |
| ancestor | 選取當前節點的所有先輩(父、祖父等) |
| ancestor-or-self | 選取當前節點的所有先輩(父、祖父等)以及當前節點本身 |
| attribute | 選取當前節點的所有屬性 |
| child | 選取當前節點的所有子元素。 |
| descendant | 選取當前節點的所有后代元素(子、孫等)。 |
| descendant-or-self | 選取當前節點的所有后代元素(子、孫等)以及當前節點本身。 |
| following | 選取文檔中當前節點的結束標簽之后的所有節點。 |
| namespace | 選取當前節點的所有命名空間節點 |
| parent | 選取當前節點的父節點。 |
| preceding | 直到所有這個節點的父輩節點,順序選擇每個父輩節點前的所有同級節點 |
| preceding-sibling | 選取當前節點之前的所有同級節點。 |
| self | 選取當前節點。 |
轉載于:https://www.cnblogs.com/yipeng-yu/p/7278299.html
總結
以上是生活随笔為你收集整理的HtmlAgilityPack 使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kd tree学习笔记 (最近邻域查询)
- 下一篇: 【BZOJ 4169】 4169: Lm