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]