Testador e Avaliador de Expressão XPath
Guia
Testador e Avaliador de Expressão XPath
Cole XML ou HTML, digite uma expressão XPath 1.0 e veja instantaneamente quais nós correspondem. O teste executa inteiramente no seu navegador, destaca fragmentos correspondentes na fonte e mostra um resumo legível para conjuntos de nós, strings, números e booleanos.
Como usar
- Cole seu documento XML ou HTML na área de origem.
- Escolha “Detecção automática”, “XML (estrito)” ou “HTML (misericordioso)” dependendo da boa formatação do markup.
- Digite uma expressão XPath ou escolha um exemplo pronto como
//book[@category='fiction']/title. - Clique Avaliar. Os nós correspondentes são destacados inline e uma lista de resultados é impressa abaixo.
- Use os botões Copiar ou Baixar para manter o resultado, ou o botão Formatar para imprimir de forma legível a fonte.
Características
- XPath nativo 1.0 – Usa
document.evaluate()para o mesmo motor que o navegador fornece, sem chamadas de rede. - Parsing de XML + HTML – Modo estrito XML para documentos bem-formulados, modo misericordioso HTML para páginas raspadas.
- Destaque em tempo real – Elementos, atributos, nós de texto e comentários correspondentes são destacados diretamente na fonte.
- Painel de resultado legível – Imprime um resultado serializado por entrada, ou o valor numérico/string/booleano para consultas agregadas.
- Contador de correspondências – Indica instantaneamente “N nós correspondentes” para que você possa ajustar rapidamente os seletores.
- Galeria de exemplos – Expressões XPath de um clique para eixos, predicados,
contains(),count()e, elast(). - Formatação automática – Botão de formatação para fonte XML.
- Somente no lado do cliente – Nada sai da sua máquina; seguro para esquemas privados e trechos de HTML.
Perguntas frequentes
-
Para que serve o XPath?
O XPath é uma linguagem de consulta da W3C para localizar partes de um documento XML ou HTML. É a base de XSLT, XProc, muitas ferramentas de automação de testes (Selenium, locadores do Playwright), bibliotecas de raspagem web e pipelines de validação SOAP/XML. Ele permite descrever um conjunto de nós usando expressões de caminho, predicados e funções integradas.
-
Como o XPath difere dos seletores CSS?
Os seletores CSS são limitados a relações de descendente, filho, irmão e atributo e não podem percorrer para cima da árvore. O XPath adiciona eixos de pai e ancestral, predicados posicionais, comparações numéricas, funções de string como contains() e starts-with(), e a capacidade de selecionar atributos e nós de texto diretamente.
-
Qual versão do XPath é suportada?
O teste depende da função document.evaluate() nativa do navegador, que implementa o XPath 1.0. Recursos do XPath 2.0 e 3.1, como sequências, comparações tipadas e funções de regex, não estão disponíveis nativamente no navegador.
-
Por que uma expressão pode funcionar em uma ferramenta mas falhar no navegador?
Bibliotecas terceirizadas muitas vezes implementam XPath 2.0 ou 3.1 que adicionam operadores de sequência, verificações de tipo e funções como matches() e tokenize(). Os motores do navegador param no XPath 1.0, então qualquer sintaxe que assuma recursos mais recentes causará um erro de avaliação quando executado nativamente.
-
Como os documentos HTML são analisados em comparação com XML?
A análise HTML segue o algoritmo HTML5, que fecha tags implicitamente, converte nomes de elementos para minúsculas e aceita atributos sem aspas. A análise XML é estrita e rejeita qualquer erro de formatação. O teste detecta automaticamente um DOCTYPE ou raiz, mas você pode forçar qualquer modo quando a heurística errar.
Instale nossas extensões
Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida
恵 O placar chegou!
Placar é uma forma divertida de acompanhar seus jogos, todos os dados são armazenados em seu navegador. Mais recursos serão lançados em breve!
Ferramentas essenciais
Ver tudo Novas chegadas
Ver tudoAtualizar: Nosso ferramenta mais recente foi adicionado em 26 abr, 2026
