in

xml – ¿Cómo usar XPath contains () aquí?

apple touch icon@2

Ya le di mi +1 a la solución de Jeff Yates.

Aquí hay una explicación rápida de por qué su enfoque no funciona. Esta:

//ul[@class="featureList" and contains(li, 'Model')]

encuentra una limitación de la contains() función (o cualquier otra función de cadena en XPath, para el caso).

Se supone que el primer argumento es una cadena. Si lo alimenta con una lista de nodos (dándole «li«hace eso), se debe realizar una conversión a cadena. Pero esta conversión se realiza solo para el primer nodo de la lista.

En su caso, el primer nodo de la lista es <li><b>Type:</b> Clip Fan</li> (convertido en una cadena: «Type: Clip Fan«) lo que significa que esto:

//ul[@class="featureList" and contains(li, 'Type')]

realmente seleccionaría un nodo!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

diode as switch

Circuitos electrónicos: diodo como interruptor

vdUHApXBi3HPD9RxPdNvS3 1200 80

10 consejos esenciales de Borderlands 3 que debes conocer antes de jugar