當我向最後一個孩子申請following-sibling::*[1]
會發生什麼?這個XPATH表達式的作用是什麼?
2
A
回答
1
當我申請
following-sibling::*[1]
最後 孩子該怎麼辦?
答:它得到結果爲空節點集,因爲沒有更多的兄弟姐妹之後。
如果你想獲得上下文節點的下面兄弟姐妹或上下文節點父以下同級否則,分辯軸是following
,如:
following::*[1]
0
它會讓你成爲當前節點的第一個兄弟。
下面是一個例子:
<Root>
<Div id="Hey">
Test1
</Div>
<Div>
Test2
</Div>
<Div>
Test3
</Div>
</Root>
的XPath:
/Root/Div[@id = 'Hey']/following-sibling::*[1]
/Root/Div[@id = 'Hey']
將讓你的Div
與id=Hey
和/following-sibling::*[1]
然後會得到你的第一個同級所以在總,你會得到Div
與文本「Test2」。
更新:我很抱歉(看評論),但是這個:/Root/Div[3]/following-sibling::*[1]
只會返回一個空的列表。 (Div[3]
是最後一個孩子)
相關問題
- 1. 這是什麼XPATH表達式
- 2. 爲什麼這個xpath表達式不起作用?
- 3. 這個表達式有什麼作用?
- 4. 這個xpath表達式有什麼問題?
- 5. 爲什麼這個XPath表達式獲得太多數據?
- 6. 有什麼是S表達式什麼是XPATH是用於XML的?
- 7. 什麼是xpath正則表達式來提取這個元標記?
- 8. 爲什麼這個簡單的PHP表達式不起作用?
- 9. 糾正這個XPath表達式請
- 10. 如何改善這個xpath表達式?
- 11. 這是什麼正則表達式?
- 12. 這是什麼正則表達式?
- 13. 這是什麼LINQ表達式
- 14. 這是什麼javascript正則表達式?
- 15. 是什麼,這些正則表達式
- 16. ,這是什麼陣正則表達式
- 17. 這個正則表達式做什麼?
- 18. 這個正則表達式做什麼?
- 19. 這是什麼意思這個'(?U)'在nginx正則表達式
- 20. 爲什麼這個JavaScript正則表達式不起作用?
- 21. 這個正則表達式有什麼作用?
- 22. 這個正則表達式爲什麼起作用?
- 23. 爲什麼這個ruby正則表達式不起作用?
- 24. 這個正則表達式有什麼作用?
- 25. 爲什麼這個正則表達式似乎不起作用?
- 26. 爲什麼這個Java正則表達式不起作用?
- 27. 爲什麼這個正則表達式測試不起作用?
- 28. 爲什麼這個linq表達式不起作用?
- 29. 爲什麼這個正則表達式不起作用?
- 30. 爲什麼這個表達式不起作用? JSF
** - ** 1的問題問什麼它應用於_last_子時的確如此 – Eric 2010-08-26 08:41:13
請參閱我的更新:-) – 2010-08-26 09:14:02