Testador XPath
Cole XML e uma expressão XPath para inspecionar nós selecionados, strings, números ou resultados booleanos sem enviar o documento.
Resultados
0 nó(s)/valor(es).
Como funciona
Informe os dados
Preencha os valores, cole o texto ou envie o arquivo que esta ferramenta usa.
Veja o resultado na hora
A maioria das ferramentas atualiza enquanto você digita; algumas usam um único botão. De qualquer forma, o resultado aparece aqui mesmo.
Use o resultado
Copie, baixe ou compartilhe o que a ferramenta gerar — o controle é sempre seu.
O que é Testador XPath?
O Testador XPath é uma ferramenta para avaliar expressões XPath em XML e inspecionar nós selecionados, textos, números ou valores booleanos.
Como testar expressões XPath
Use este guia para preparar XML válido, testar expressões simples e entender retornos de nós, strings, números e booleanos.
O que é avaliado
O testador usa o motor XPath do navegador quando disponível. Ele pode retornar conjuntos de nós, strings, números e booleanos, dependendo da expressão.
Lendo nós retornados
Resultados com nós aparecem como texto aparado ou XML serializado quando o nó não tem texto. Listas longas são limitadas para manter a saída legível.
Boas entradas XML
- Use XML bem formado com um único elemento raiz.
- Mantenha documentos com muitos namespaces simples quando possível, já que esta primeira versão não traz controles de mapeamento de namespace.
- Use expressões escalares como count(//item) quando precisar apenas de um número.
Notas de teste
O comportamento de XPath pode variar quando o navegador não tem APIs XPath ou quando o XML depende muito de namespaces. Confirme expressões críticas no parser de produção.
Perguntas frequentes
Suporta namespaces XML?
Não há resolvedor customizado de namespaces nesta primeira versão, então XML com muitos namespaces pode exigir expressões mais simples ou uma ferramenta dedicada.
Por que aparece que XPath precisa de navegador?
O avaliador depende de DOMParser e document.evaluate. Se essas APIs não estiverem disponíveis, a ferramenta informa a limitação em vez de quebrar.
Pode retornar números ou booleanos?
Sim. Expressões como count(//book) ou boolean(//price) retornam valores escalares em vez de listas de nós.
Por que meu XML é inválido?
O parser XML rejeita documentos malformados, como tags sem fechamento, múltiplos elementos raiz ou entidades quebradas.
Ferramentas relacionadas
- PopularDisponívelLocal
Gerador de UUID
Gere identificadores UUID v4 e GUID individuais ou em lote no navegador.
- PopularDisponívelLocal
Formatador de JSON, YAML e XML
Formate, minifique e valide JSON e XML, e converta entre JSON e YAML no navegador.
- PopularDisponívelLocal
Gerador e Leitor de QR Code
Crie QR codes e leia imagens de QR localmente.
- PopularDisponívelLocal
Codificador/Decodificador Base64
Codifique e decodifique texto em Base64 localmente.
- PopularDisponívelLocal
Codificador/Decodificador de URL
Codifique e decodifique URLs em abas separadas, com opções de lote e recursão.
- PopularDisponívelLocal
Conversor de Timestamp Unix
Converta timestamp Unix (segundos e milissegundos) em data/hora e vice-versa.
- DisponívelLocal
Codificador/Decodificador de Entidades HTML
Codifique e decodifique entidades HTML com segurança.
- DisponívelLocal
Testador de Regex
Teste expressões regulares e prévias de substituição.
- DisponívelLocal
Decodificador de JWT
Decodifique header e payload de JWT localmente.
- DisponívelLocal
Gerador e Validador de Expressão Cron
Monte, valide e decodifique expressões cron de 5 campos com prévia de execuções.