Inspecionar uma exportação XML
Seleciona valores repetidos antes de importar. As mudanças de linha não transformam a saída num CSV estruturado.
Cole um documento XML e uma expressão XPath, execute a pesquisa e examine os nós ou valores correspondentes à consulta.
XML inválido, DTD não suportada ou expressão XPath incorreta. Verifica a fonte e a sintaxe XPath 1.0.
Avalia XPath sobre XML e consulta valores selecionados, contagens ou condições. O teste usa XPath 1.0 do navegador e mantém ambas as entradas no dispositivo. Ajuda a explorar uma pequena exportação XML ou a preparar um seletor. A saída é texto: selecionar elementos devolve o conteúdo, não as etiquetas completas. Uma consulta válida aqui pode precisar de adaptação ao contexto da aplicação onde será utilizada.
A entrada tem de ser XML bem formado. O analisador comum recusa DOCTYPE. A avaliação parte do documento completo: /root/item começa na raiz e //item pesquisa descendentes no documento. As posições XPath começam em 1: /root/item[1] escolhe o primeiro item, ao contrário dos arrays JSON. Predicados como [@id='a'] filtram pelos atributos.
Uma seleção devolve o textContent de cada nó, separado por uma mudança de linha. Os elementos aninhados contribuem com texto, mas as etiquetas não aparecem. Os escalares surgem diretamente: count(...) como número, string(...) como texto e boolean(...) como true ou false. Sem nós selecionados, a saída fica vazia; isso não implica um erro de sintaxe.
Não está configurado um resolvedor de prefixos de espaços de nomes. Os prefixos da consulta não são ligados automaticamente aos do documento. Um espaço de nomes predefinido também pode impedir uma seleção sem prefixo. Usa predicados explícitos local-name() e namespace-uri() quando necessário. Funções, sequências e tipos avançados de XPath 2.0 e 3.1 não são suportados.
Cola o documento completo e introduz XPath 1.0. Ambos os campos determinam o resultado; alterar qualquer um exige nova avaliação.
Executa a consulta e confirma o tipo esperado. Os nós tornam-se texto sem etiquetas; as funções podem devolver números ou booleanos.
Copia ou descarrega o texto após verificares espaços e linhas. Para preservar XML precisas de uma extração que serialize os nós.
Seleciona valores repetidos antes de importar. As mudanças de linha não transformam a saída num CSV estruturado.
Usa count(/root/item) para obter um número em vez de uma lista. Distingue zero elementos de uma cadeia vazia.
Testa um filtro de atributo com elementos conhecidos, incluindo um caso a selecionar e outro a excluir.
XPath começa em 1: [2] seleciona B. A saída contém o texto, não a etiqueta item.
Entrada
<root><item>A</item><item>B</item></root>
/root/item[2]Resultado
Bcount devolve 2 independentemente do comprimento do texto. A interface apresenta esse escalar como texto.
Entrada
<root><item>A</item><item>B</item></root>
count(/root/item)Resultado
2Confirma estrutura, maiúsculas e espaços de nomes. Um espaço predefinido altera os nomes mesmo sem prefixo visível.
Não. Usa-se XPath 1.0 do navegador. Funções e sequências posteriores podem provocar um erro.
É extraído textContent de cada nó. Não são serializados elementos XML nem é garantida uma conversão reversível.
boolean(...) apresenta false; uma seleção sem nós deixa a saída vazia. Usa uma função escalar se a distinção for necessária.
Ferramentas relacionadas
Ferramentas semelhantes ou complementares a esta.
Formate, minifique e valide um documento XML diretamente no navegador.
Consulte dados JSON com uma expressão JSONPath simples.
Converta dados JSON em XML ou XML em JSON diretamente no navegador.