Preguntas frecuentes
¿Qué versión de XPath se admite?
XPath 1.0, la versión integrada en todos los navegadores y la que usan la mayoría de bibliotecas XML, XSLT 1.0, Selenium y muchos scrapers. Funcionan todos sus ejes, operadores y funciones, como contains(), starts-with(), normalize-space(), count() y sum(). Las funciones añadidas en XPath 2.0 y posteriores, como matches(), lower-case() o string-join(), no están disponibles.
¿Por qué mi expresión no encuentra nada cuando el XML tiene un espacio de nombres?
En XPath 1.0, un nombre sin prefijo solo coincide con elementos sin espacio de nombres. Si el documento declara un espacio de nombres por defecto con xmlns="…", sus elementos pertenecen a ese espacio, así que //book no encuentra nada. Escribe //*[local-name()='book'] en su lugar; el probador te lo recuerda cuando ocurre.
¿Puedo usar prefijos de espacio de nombres como dc:title?
Sí. Cualquier prefijo declarado en el XML con xmlns:prefijo="…" se puede usar en la expresión, así que //dc:title funciona cuando el documento declara xmlns:dc. Un prefijo que el XML no declara se indica con un mensaje claro.
¿Qué muestran los resultados?
Para una selección de nodos, cada coincidencia aparece en el orden del documento con su tipo (elemento, atributo, texto…), su nombre y su contenido, además de la línea donde está. Haz clic en la línea para ir a ella en el editor. Las expresiones que devuelven un número, un texto o true/false, como count(//book), muestran ese valor.
¿Se sube o se guarda mi XML?
No. La expresión se ejecuta en tu navegador con su motor XPath integrado, así que tu XML nunca sale de tu dispositivo. Nuestro servidor solo registra que se hizo una operación, junto con tu dirección de red, para aplicar el límite diario que se muestra sobre la herramienta.
¿Qué cuenta para el límite diario?
Cada ejecución de una expresión válida sobre XML bien formado cuenta una vez, aunque no haya coincidencias. La comprobación de la sintaxis mientras escribes y los errores en el XML o en la expresión son gratis.


![El cuadro de expresión XPath con //book[price > 25]/title/text(), el mensaje de que es válida y expresiones de ejemplo para hacer clic.](/_next/image?url=%2Fguides%2Fxml%2Fxpath-expression-light.webp&w=3840&q=75)
![El cuadro de expresión XPath con //book[price > 25]/title/text(), el mensaje de que es válida y expresiones de ejemplo para hacer clic.](/_next/image?url=%2Fguides%2Fxml%2Fxpath-expression-dark.webp&w=3840&q=75)

