Xml 使用XPath查找包含给定子元素的元素的明确方法?
我有以下XML: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> 请
<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]