Probador de XPath online
Ejecuta XPath en tu XML
Este probador de XPath online ejecuta una expresión en tu XML y lista cada coincidencia. Además, muestra un árbol, convierte XML en texto y escapa cadenas. No se sube nada.
- GratisPrecio
- XPath 1.0Versión
- NingunoRegistro
- NingunoSubidas
Probador de XPath
Ejecuta XPath en tu XML, ábrelo como árbol o conviértelo en texto
Añade algo de XML para probar.
- Coincidencias
- 0
- Resultado
- -
- Nodos
- 0
Listo. Pega XML, escribe un XPath y aparecen las coincidencias.
Qué Hace Por Ti Un Probador De XPath Online
XPath es un lenguaje pequeño para elegir partes de un XML. Una buena consulta te ahorra un bucle largo de código. Pero una consulta errónea no devuelve nada, y no sabes por qué. Así que probar primero ahorra tiempo.
Este probador te muestra el porqué. Primero, pega tu XML y escribe una expresión. Así, las coincidencias aparecen al instante, cada una con su ruta completa y su valor. Luego haz clic en una coincidencia y la herramienta salta a ese punto de tu XML.
El motor sigue XPath 1.0. Esa es la versión que usan los navegadores, Java, PHP, Python y la mayoría de las herramientas XML. Así que una consulta que funciona aquí funciona en tu código.
Además de probar, la página tiene tres trabajos más. Dibuja tu XML como un árbol, convierte XML en texto simple, y escapa o convierte en cadena el texto. Los cuatro comparten un solo cuadro, así que nunca pegas dos veces.
Todo se ejecuta en tu navegador. Tu XML nunca sale de tu dispositivo. Eso importa, porque los archivos XML suelen contener pedidos, ajustes y feeds privados.
Evaluador De XPath Online Con Resultados Claros
Primero, escribe una expresión como //book[price > 10]/title. Luego la lista muestra cada título que encaja. Cada fila tiene un tipo, una ruta como /library/book[2]/title y el texto de dentro.
Además, si el resultado no es una lista, también lo ves. Una consulta como count(//book) da un número. Una consulta como contains(., "XML") da verdadero o falso.
Este evaluador de XPath online también explica los problemas. Un error tipográfico muestra la posición del fallo. Una consulta válida que no encuentra nada recibe un consejo para revisar nombres y mayúsculas.
Para más detalle, consulta: MDN guide to XPath.
Haz Clic En Una Coincidencia Para Encontrarla
De hecho, los archivos XML grandes son difíciles de leer. Así que cada coincidencia es un botón, y eso ayuda mucho. Haz clic, y la herramienta selecciona ese elemento en tu texto y se desplaza hasta él.

Esto hace rápida la depuración. Entonces ves la consulta, el resultado y el origen en una sola vista. De hecho, puedes arreglar una consulta en segundos.
Visor De Árbol XML
Primero, cambia al modo de árbol para ver la forma de tu XML. Cada etiqueta se abre y se cierra. Los atributos aparecen junto a su etiqueta, y los comentarios salen en gris.

El árbol también cuenta elementos, atributos y profundidad. Así sabes de un vistazo lo grande que es el archivo.
Conversor De XML A Texto
A veces solo quieres las palabras. Así que el modo de texto quita todas las etiquetas y conserva el texto, una pieza por línea. Puedes unir las piezas con un espacio, un tabulador o una coma.

Además, los valores de atributo pueden acompañar. Luego puedes copiar el resultado o guardarlo como archivo de texto. Por último, pégalo en un informe o en un índice de búsqueda.
Herramientas De Escape, Cadena Y URL
El último modo trata las cadenas. Primero, escape convierte un ampersand o un signo menor que en una entidad. Luego unescape hace lo contrario. Después, stringify envuelve el texto entre comillas con escapes seguros, y parse lo lee de vuelta. La codificación y decodificación de URL también funcionan.

Una Hoja De Referencia Breve De XPath
Una barra baja un nivel, y dos barras buscan en todos los niveles. Así /library/book es exacto, mientras que //book encuentra un libro en cualquier sitio.
Una arroba elige un atributo, como en //book/@id. Un punto significa el nodo actual, y dos puntos significan su padre.
Los corchetes filtran. Además, un número elige una posición, como [2]. Una prueba elige por valor, como [price > 10] o [@lang="en"].
Luego añade funciones cuando las necesites. Por ejemplo, count() cuenta nodos, y contains() prueba una palabra. Además, text() devuelve las palabras de dentro de una etiqueta.
Qué Cubre XPath 1.0
Primero, tienes los trece ejes, como child, descendant, parent y following-sibling. También tienes predicados, uniones y todas las funciones de XPath 1.0, como count, sum, contains, substring y translate.
Además, funcionan unos pocos ayudantes de versiones posteriores, como lower-case y ends-with. Los prefijos de espacio de nombres coinciden tal como los escribes. Así que una etiqueta como x:note necesita el x: en tu consulta.
En esta página
- La herramienta
- Qué Hace Por Ti Un Probador De XPath Online
- Cómo Usar El Probador De XPath Online, Paso A Paso
- Qué Hace Distinto Este Probador De XPath
- Hábitos Para Escribir Mejor XPath
- Errores Comunes De XPath Que Esta Herramienta Te Ayuda A Detectar
- Preguntas frecuentes sobre el probador de XPath
- Compañeros Útiles Para Trabajar Con XML
Sigue leyendo
Cómo Usar El Probador De XPath Online, Paso A Paso
Cuatro pasos te llevan del XML a los nodos exactos que necesitas.
- 1
Pega tu XML
Igualmente, pégalo en el cuadro, abre un archivo o prueba la muestra. Los errores muestran la línea.
- 2
Escribe una expresión
Escribe XPath o haz clic en un ejemplo. El resultado se actualiza mientras escribes.
- 3
Lee las coincidencias
Cada coincidencia muestra su tipo, su ruta y su texto. Haz clic en una para encontrarla en el XML.
- 4
Copia lo que necesites
Copia los valores o copia las rutas. Luego úsalos en tu código.
Qué Hace Distinto Este Probador De XPath
Muchos probadores solo imprimen la salida cruda. Estos son los extras.
XPath 1.0 real
Todos los ejes, predicados y funciones, escritos a mano. Sin eval y sin motor de navegador que adivinar.
Clic para encontrar
Cada coincidencia salta a su punto en tu XML.
Rutas completas
Mira rutas como /library/book[2]/title para cada nodo.
Cuatro herramientas en una
Prueba XPath, ve un árbol, obtén texto simple y escapa cadenas.
Errores útiles
El XML malo muestra la línea. Una expresión mala muestra la posición.
Nada sale de tu pestaña
Tu navegador hace el trabajo. Nunca vemos tu XML, y no guardamos nada.
Hábitos Para Escribir Mejor XPath
Las consultas cortas y exactas fallan menos. Estos hábitos ayudan.
- Empieza desde la raíz. Una ruta como /library/book es exacta. Una ruta como //book es rápida pero puede coincidir con demasiado.
- Usa atributos para elegir. Una prueba como @id="b2" es estable. Una posición como [2] falla cuando cambia el orden.
- Cuida las mayúsculas. Los nombres XML distinguen mayúsculas y minúsculas. Book y book son etiquetas distintas.
- Prueba con text(). Añade text() para obtener las palabras de dentro de una etiqueta, no el elemento entero.
- Usa count() para comprobar. Un recuento rápido te dice si tu consulta encuentra un nodo o cien.
- Mantén cortos los predicados. Las pruebas largas son difíciles de leer. Divídelas en pasos.
- Atento a los espacios de nombres. Una etiqueta con prefijo, como x:note, necesita el prefijo en la consulta.
- Usa normalize-space(). Recorta y ordena el texto, así que un espacio suelto no rompe una prueba.
- Prefiere rutas relativas en bucles. Dentro de un bucle, empieza desde el nodo actual con un punto.
- Valida primero el XML. Un archivo roto no da resultado. Arregla el XML antes de culpar a la consulta.
- Guarda las buenas consultas. Guarda una lista de expresiones que funcionen junto a tu código.
Errores Comunes De XPath Que Esta Herramienta Te Ayuda A Detectar
Cada uno de estos no devuelve nada o devuelve algo equivocado. El probador los hace visibles.
Mayúsculas erróneas en un nombre
Title no coincide con title. El probador dice que la consulta es válida pero no encontró nada.
Olvidar el prefijo
Una etiqueta con espacio de nombres necesita su prefijo. Sin él, nada coincide.
Confundir / con //
Una barra baja un nivel. Dos barras buscan en todos los niveles de abajo.
Contar desde cero
También, las posiciones de XPath empiezan en 1. Así [1] es el primer nodo, no el segundo.
Comillas dentro de comillas
Usa comillas simples dentro de una cadena entre comillas dobles, o al revés.
Etiquetas sin cerrar en el XML
Una etiqueta de cierre que falta detiene el análisis. El probador muestra la línea.
Preguntas frecuentes sobre el probador de XPath
¿Es gratis este probador de XPath online?
Sí. Además, no cuesta nada, no pide cuenta y no tiene límites. Funciona en tu navegador, así que no tenemos costes de servidor que trasladarte.
¿Se sube mi XML a algún sitio?
No. Tu navegador lee el XML y ejecuta la consulta. Nada llega a esta web, y no guardamos nada. Al cerrar la pestaña, todo desaparece.
¿Qué versión de XPath usa?
XPath 1.0. Es la versión que usan los navegadores, Java, PHP y Python. Además, funcionan algunos extras de versiones posteriores, como lower-case.
¿Cómo selecciono un atributo?
Usa una arroba. Por ejemplo, //book/@id lista cada id. Una prueba como //book[@id="b2"] elige el libro con ese id.
¿Cómo obtengo el texto de una etiqueta?
Añade text() al final, como //title/text(). O usa string(//title) para obtener un valor como texto.
¿Qué significa //?
Dos barras buscan a cualquier profundidad. Así //book encuentra cada libro, esté donde esté en el archivo.
¿Por qué mi consulta no encuentra nada?
Las causas habituales son las mayúsculas, un prefijo que falta o un nivel incorrecto. El probador te avisa cuando una consulta es válida pero está vacía.
¿Maneja espacios de nombres?
También, compara los prefijos tal como los escribes. Así x:note encuentra una etiqueta llamada x:note. Usa local-name() para ignorar el prefijo.
¿Puede mostrar un elemento entero?
Sí. Cada coincidencia muestra su texto y su ruta. Haz clic para encontrar el elemento en tu XML.
¿Qué es el modo de XML a texto?
Quita todas las etiquetas y conserva las palabras. Tú eliges qué separa las piezas, y puedes incluir los valores de atributo.
¿Qué hacen escape y stringify?
Escape convierte caracteres como el signo menor que y el ampersand en entidades. Stringify envuelve el texto entre comillas con escapes de barra invertida, para que lo pegues en código.
¿Se expanden las entidades de DOCTYPE?
No. Solo se leen las cinco entidades estándar y las referencias numéricas. Eso protege la herramienta de ataques con entidades.
¿Qué tamaño de XML puedo probar?
Hasta unos pocos megabytes y unos 200 000 nodos. Igualmente, las consultas muy pesadas se detienen con un mensaje en lugar de bloquear la página.
¿Cómo elijo el segundo elemento?
Usa un número entre corchetes. Por ejemplo, //book[2] elige el segundo libro de cada padre. Envuelve la búsqueda entre paréntesis, como en (//book)[2], para elegir el segundo libro de todo el archivo.
¿Puedo probar XPath en HTML?
Solo en XML bien formado. El HTML suele tener etiquetas sin cerrar, que las reglas de XML rechazan. Limpia primero el HTML, o cierra las etiquetas, y luego prueba.
¿Funciona en un móvil?
Sí. Los paneles se apilan y las listas se desplazan. Para XML largo, un teclado sigue siendo más cómodo.
Compañeros Útiles Para Trabajar Con XML
Probar es un solo paso. Estas tres herramientas se ocupan de los pasos de alrededor.
Formateador de XML
Embellece, minimiza y valida XML con errores exactos.
Abrir herramienta →Conversor de XML a JSON
Convierte XML en JSON limpio y tipado.
Abrir herramienta →Probador de JSONPath
Ejecuta una ruta en JSON y ve cada coincidencia.
Abrir herramienta →
¿Listo para probar un XPath?
Pega tu XML, escribe una expresión y lee las coincidencias. Además, el probador es gratis, no pide cuenta y guarda cada byte en tu dispositivo.