xml - attribute - xpath wildcard
XPath para seleccionar un elemento basado en el valor de childs child (1)
Intentando seleccionar un elemento basado en el valor de uno de sus childrens childrens
Pensando en lo siguiente pero no funciona, agradecer cualquier ayuda, gracias
./book[/author/name = ''John'']
o
./book[/author/name text() = ''John'']
Quiere todos los libros donde el nombre del autor = ''John''
Archivo Xml
<list>
<book>
<author>
<name>John</name>
<number>4324234</number>
</author>
<title>New Book</title>
<isbn>dsdaassda</isbn>
</book>
<book>...</book>
<book>...</book>
</list>
Casi ahí. En tu predicado, quieres una ruta relativa , así que cambia
./book[/author/name = ''John'']
a cualquiera
./book[author/name = ''John'']
o
./book[./author/name = ''John'']
y coincidirás con tu elemento. Su predicado actual se remonta a la raíz del documento para buscar un author
.