2016-05-13 16 views
2

でその祖先を持つ要素を取得します。私はこのようなXML持ったXPath

... 
<suite @name="SameName"> 
... lot of tags 
     <msg level="FAIL"></msg> 

を私のXPathはそれが<msg>ノードを返し

//msg[contains(@level,'FAIL')] 

です。 1つのXPath式でスイートの名前を取得できますか?

答えて

0

'FAIL'に等しい@level属性値を持つ子孫msg要素を有するsuite要素の@nameを選択するには、このXPath式

//suite[.//msg/@level='FAIL']/@name 

を使用します。

関連する問題