1
のIは、XMLSXPathは関係なく、深さ
ケース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>
myField
というFIELD
を含むTAB
の名前を取得する必要があります。
私はこれまで
//Tab[Field[@name="myField"]]/@name
と
//Field[@name="myField"]/parent::*/parent::*/parent::*/@name.
を試みたが、私は1つの汎用クエリでで行いたいと思います。