2012-02-18 25 views
9

dada la estructura XMLXPath para seleccionar nodos A partir de un cierto valor

<Doc> 
    <Other /> 
    <Q1 /> 
    <Q2 /> 
</Doc> 

¿Cómo puedo seleccionar sólo los nodos que comienzan con una "Q", por ejemplo,/Doc/Q1 y/Doc/Q2?

Parece que esto se puede hacer con starts-with, pero sólo he encontrado ejemplos que se aplican starts-with al valor del nodo

Respuesta

17

/Doc/*[starts-with(name(), 'Q')]

+1

nota que se puede usar 'local-name()' para omite espacios de nombres en XML complejo – LostNomad311

Cuestiones relacionadas