texto - xpath ejemplos
XPath Obtiene el primer elemento del subconjunto (2)
Quiero conseguir el primer elemento. Pero con la expresión XPath
//*/CCC[1]tengo dos elementos. Cada uno de ellos es el primer elemento en el contexto<BBB></BBB>. ¿Cómo obtener el primer elemento en subconjunto?
Esta es una FAQ :
El operador [] tiene una prioridad más alta (se enlaza más fuerte) que la abreviatura // .
Uso :
(//CCC)[1]
Esto selecciona el primer elemento CCC (en orden de documento) en el documento XML.
Tengo XML como este:
<AAA>
<BBB aaa="111" bbb="222">
<CCC/>
<CCC xxx="555" yyy="666" zzz="777"/>
</BBB>
<BBB aaa="999">
<CCC xxx="qq"/>
<DDD xxx="ww"/>
<EEE xxx="oo"/>
</BBB>
<BBB>
<DDD xxx="oo"/>
</BBB>
</AAA>
Quiero obtener el primer elemento <CCC> Pero con la expresión XPath //*/CCC[1] tengo dos elementos <CCC> . Cada uno de ellos es el primer elemento en el contexto <BBB></BBB> . ¿Cómo obtener el primer elemento en subconjunto?
Este debería funcionar para usted:
(//*/CCC)[1]