XPath Tester (em inglês)

Cole expressões XML e XPath 1.0 como //item/@id para listar o texto do nó correspondente ou valores de atributo.Útil para sitemaps, SOAP, layouts Android e XML de configuração legado.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

在 XML 文档上测试 XPath 1.0 表达式; 使用浏览器原生 XPath 引擎。

XPath 表达式

XML 输入

粘贴 sitemap、SOAP 或配置 XML。

Cole expressões XML e XPath 1.0 como //item/@id para listar o texto do nó correspondente ou valores de atributo.Útil para sitemaps, SOAP, layouts Android e XML de configuração legado.

Iniciação rápida

  1. Introduzir XPath

    Suporta //, @attr, /root/child, etc.

  2. Coloque XML

    Deve ser um XML bem formado.

  3. Visualização de jogos

    Uma correspondência por linha; cópia em um clique.

XPath 1.0 Notas

Os navegadores implementam XPath 1.0; as funções XPath 2.0 / 3.0 como minúsculas não estão disponíveis.

Privacidade

O XML é analisado em um DOM local; não é carregado.

Fluxo de trabalho típico

1. Conteúdo XML (por exemplo, site sitemap ou resposta da API) na caixa de entrada esquerda. Suporta o arrasto e soltar de arquivos ou o carregamento de dados de amostra com um clique. Os erros são identificados em tempo real.

2. Digite uma expressão XPath (por exemplo, / / title para extrair todos os nós de título). Suporta a sintaxe do XPath 1.0: @ para atributos (por exemplo, @id), e parênteses para filtros (por exemplo, [Preço > 10].

3. Os resultados mostram os textos ou atributos de nó correspondentes. Selecione 'Raw XML' para ver o contexto do nó ou copiar os resultados para depuração. Teste as expressões complexas passo a passo.

Exemplos

Exemplo

Input

//item/@id on sample XML

Output

1
2

FAQ

Suporte HTML?

Necessidade de XML bem formado; converter HTML mal formado para XHTML ou usar ferramentas específicas para HTML.

XML vs. formatador?

O XPath tester extrai nós; o formatador XML embellece a estrutura do documento

Por que a expressão XPath não retorna resultados?

Problemas comuns: 1 Namespaces XML não manuseados (por exemplo, xmlns =...), use //*[local-name()='node'] em vez; 2 Caminho incorreto - tente // para pesquisa global primeiro; 3 Ferramentas de desenvolvimento do navegador podem fechar automaticamente tags, quebrando a estrutura XML.