Xml 使用XPath查找包含给定子元素的元素的明确方法?

Xml 使用XPath查找包含给定子元素的元素的明确方法?,xml,xpath,Xml,Xpath,我有以下XML: <Catalog> <CUnit id="Bd"> <Race value="T1"/> </CUnit> <CUnit id="Critter"> </CUnit> <CUnit id="Ld"> <Race value="T1"/> </CUnit> </Catalog> 请

我有以下XML:

<Catalog>
    <CUnit id="Bd">
        <Race value="T1"/>
    </CUnit>
    <CUnit id="Critter">
    </CUnit>
    <CUnit id="Ld">
        <Race value="T1"/>
    </CUnit>
</Catalog>
请改为使用:


避免使用
/
伪运算符
,因为在许多XPath引擎中,它的实现效率非常低(导致遍历根在上下文节点中的整个子树)

只要XML文档的结构是众所周知的,就使用特定的路径。

在这种情况下

/*/CUnit[Race]
//CUnit[Race]
/*/CUnit[Race]