在XPath中获取元素及其祖先

时间:2016-05-13 13:41:59

标签: xml xpath

我有这样的XML:

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

我的XPath是

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

它返回<msg>节点。我可以在一个XPath表达式中获得套件名称吗?

1 个答案:

答案 0 :(得分:0)

使用此XPath表达式

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

选择@name元素的suite,该元素具有msg元素,其@level属性值等于'FAIL'