Anúncios incomodam? Ir Sem anúncios Hoje

Testador e Avaliador de Expressão XPath

DadosDesenvolvedorTexto
ANUNCIADO Remover?
Modo HTML tolera marcação defeituosa e atributos sem aspas.
XPath 1.0 — utiliza a função document.evaluate() nativa do navegador.
ANUNCIADO Remover?

Guia

Testador e Avaliador de Expressão XPath

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

  1. Cole seu documento XML ou HTML na área de origem.
  2. Escolha “Detecção automática”, “XML (estrito)” ou “HTML (misericordioso)” dependendo da boa formatação do markup.
  3. Digite uma expressão XPath ou escolha um exemplo pronto como //book[@category='fiction']/title.
  4. Clique Avaliar. Os nós correspondentes são destacados inline e uma lista de resultados é impressa abaixo.
  5. 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, e last().
  • 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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Quer eliminar anúncios? Fique sem anúncios hoje mesmo

Instale nossas extensões

Adicione ferramentas de IO ao seu navegador favorito para acesso instantâneo e pesquisa mais rápida

Ao Extensão do Chrome Ao Extensão de Borda Ao Extensão Firefox Ao Extensão Opera

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!

ANUNCIADO Remover?
ANUNCIADO Remover?
ANUNCIADO Remover?

Notícias com destaques técnicos

Envolver-se

Ajude-nos a continuar fornecendo ferramentas gratuitas valiosas

Compre-me um café
ANUNCIADO Remover?