2010-08-26 67 views

回答

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']將讓你的Divid=Hey/following-sibling::*[1]然後會得到你的第一個同級所以在總,你會得到Div與文本「Test2」。

更新:我很抱歉(看評論),但是這個:/Root/Div[3]/following-sibling::*[1]只會返回一個空的列表。 (Div[3]是最後一個孩子)

+0

** - ** 1的問題問什麼它應用於_last_子時的確如此 – Eric 2010-08-26 08:41:13

+0

請參閱我的更新:-) – 2010-08-26 09:14:02