考慮以下XML:的XPath 1.0:替換使用括號
<A>
<B />
</A>
<A>
<B />
</A>
有沒有辦法來避免使用這個XPath 1.0表達式括號獲得第二個B元素?
(/A/B)[2]
如果使用/ A/B [2],空集被返回爲有任何A.下沒有第二個B我需要的是一些有關說明的XPath處理器來評價前述表達和應用對結果的預測。
我需要這個的原因是,在構建XPath表達式時,我不知道前面和後面的部分(即我無法放置開頭參數)。目前,我只知道我想將/ B添加到表達式中並將謂詞應用於結果。
不幸的是,在真實文檔中沒有這樣的標識。我在這裏使用它來輕鬆識別我需要選擇的元素。 – adostrian 2012-02-10 16:59:24