2010-08-24 47 views
0

我在想這是一個非常簡單的xpath問題..我只是不確定爲什麼我的xpath不工作。簡單的xpath問題

這裏是我的XML是什麼樣子

<A> 
    <B>foo</B> 
</A> 

<C> 
    <A> 
    <B>foo</B> 
    </A> 
</C> 

現在......我想抓住所有包含一個「B」與包含文字「foo」的「A」的元素。

+0

你有什麼至今不工作? – 2010-08-24 21:44:36

回答

3
//A[B[text()='foo']] 
  • //A比賽所有A小號
  • //A[B]有一個B作爲一個孩子
  • //A[B[text()='foo']]其中包含foo爲文本。

我建議閱讀XPath tutorial at w3chools.com

+0

需要成爲直系後代。 – desau 2010-08-24 21:46:06

+0

@desau:好的,更新它。 – 2010-08-24 21:47:52

+2

忍者編輯...我相信這是'[B]'不''[/ B]'。 – 2010-08-24 21:53:14