expressions - xpath position
Operador XPath OR para diferentes nodos (3)
¿Cómo puedo hacer con XPath?
//bookstore/book/title or //bookstore/city/zipcode/title
Solo //title
no funcionará porque también tengo //bookstore/magazine/title
ps Vi muchos o ejemplos, pero principalmente con atributos o estructura de nodo único.
Es el elemento tiene dos xpath. Entonces puedes escribir dos xpaths como a continuación
xpath1 | xpath2
Por ejemplo: // entrada [@ name = "username"] | // entrada [@ id = "wm_login-username"]
Si desea seleccionar solo uno de los dos nodos con operador de unión, puede usar esta solución: (//bookstore/book/title | //bookstore/city/zipcode/title)[1]
Todos los nodos de title
con zipcode
o nodo de book
como principal:
Versión 1:
//title[parent::zipcode|parent::book]
Versión 2:
//bookstore/book/title|//bookstore/city/zipcode/title