1
的我有这样个XML的XPath与某些派生元素的父元素,而不管深度
案例1
<A>
<B>
<TAB name="tab1a">
<FIELD name="myField">
</FIELD>
</TAB>
</B>
</A>
案例2
<A>
<B>
<TAB name="tab1b">
<C>
<D>
<FIELD name="myField">
</FIELD>
</D>
</C>
</TAB>
</B>
</A>
案例3
<A>
<TAB name="tab1c">
<B>
<C>
<D>
<FIELD name="myField">
</FIELD>
</D>
</C>
</B>
</TAB>
</A>
我需要取名为TAB
,其中包含名为myField
的FIELD
。
我到目前为止
//Tab[Field[@name="myField"]]/@name
和
//Field[@name="myField"]/parent::*/parent::*/parent::*/@name.
试过,但我想这样做在一个通用的查询。