Iniciação rápida
-
Introduzir XPath
Suporta //, @attr, /root/child, etc.
-
Coloque XML
Deve ser um XML bem formado.
-
Visualização de jogos
Uma correspondência por linha; cópia em um clique.
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 引擎。
粘贴 sitemap、SOAP 或配置 XML。
DOMParser is not defined
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.
Introduzir XPath
Suporta //, @attr, /root/child, etc.
Coloque XML
Deve ser um XML bem formado.
Visualização de jogos
Uma correspondência por linha; cópia em um clique.
Os navegadores implementam XPath 1.0; as funções XPath 2.0 / 3.0 como minúsculas não estão disponíveis.
O XML é analisado em um DOM local; não é carregado.
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.
Input
//item/@id on sample XML
Output
1 2
Necessidade de XML bem formado; converter HTML mal formado para XHTML ou usar ferramentas específicas para HTML.
O XPath tester extrai nós; o formatador XML embellece a estrutura do documento
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.