當我向最後一個孩子申請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. 什麼是MySQL的SQL正則表達式這個表達式
- 6. 這個xpath表達式有什麼問題?
- 7. 爲什麼這個XPath表達式獲得太多數據?
- 8. 爲什麼不是這個正則表達式的工作
- 9. 有什麼是S表達式什麼是XPATH是用於XML的?
- 10. 的xpath不接受這個表達式
- 11. 爲什麼不是這個正則表達式工作?
- 12. 爲什麼這個xpath不起作用?
- 13. 這個XPath查詢有什麼作用?
- 14. 什麼是xpath正則表達式來提取這個元標記?
- 15. 這個表達式是什麼意思,它爲什麼編譯?
- 16. 這是什麼正則表達式?
- 17. Lex這是什麼正則表達式
- 18. 這是什麼正則表達式?
- 19. 這是什麼LINQ表達式
- 20. 這是什麼正則表達式?
- 21. 這將是什麼正則表達式?
- 22. ,這是什麼陣正則表達式
- 23. 這是什麼javascript正則表達式?
- 24. 是什麼,這些正則表達式
- 25. 這將是什麼正則表達式
- 26. 這是什麼javascript正則表達式
- 27. 什麼是正則表達式這些
- 28. 爲什麼這個小小的Lisp表達式不起作用?
- 29. 爲什麼這個JavaScript的正則表達式不起作用?
- 30. 爲什麼這個簡單的PHP表達式不起作用?
** - ** 1的問題問什麼它應用於_last_子時的確如此 – Eric 2010-08-26 08:41:13
請參閱我的更新:-) – 2010-08-26 09:14:02