una texto tabla localizadores identificadores encontrar elementos elemento ejemplos con buscar xpath

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]