Tengo una consulta XPath que está haciendo lo que quiero, es decir, seleccionando una unión de 'apellido' & 'nombres-dados' con los predicados dados (En realidad es o que necesito, pero la unión funciona bien):XPath seleccionando elementos múltiples con predicados
/header/authors/surname[./text() and @id='1']
|
/header/authors/given-names[./text() and @id='1']
sin embargo, esto parece excesivamente largo aliento para mí y siento que debería ser posible de hacer algo más sucinto, tales como:
/header/authors/(surname|given-names)[./text() and @id='1']
pero esto ... la versión no es válida XPath.
¿Alguien puede decirme de una manera más ordenada de escribir la expresión XPath original que no requiere que la ruta completa se escriba dos veces?
Gracias
Richard
¿Qué quiere decir con "cualquiera/o"? –
@Alejandro: Dada una identificación, el elemento requerido podría ser 'apellido' o 'nombres de pila'. Eso es lo que estaba tratando de decir. Creo que es la unión que necesito. –