Avvio veloce
-
Inserire XPath
Supporta //, @attr, /root/child, ecc.
-
Incollare XML
Deve essere un XML ben formato.
-
View Match
Un match per riga; copia in un clic.
Incolla le espressioni XML e XPath 1.0 come //item/@id per elencare il testo del nodo corrispondente o i valori degli attributi. Utile per sitemap, SOAP, layout Android e legacy config XML.
Privacy: elaborato localmente, mai caricato.
↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente
在 XML 文档上测试 XPath 1.0 表达式; 使用浏览器原生 XPath 引擎。
粘贴 sitemap、SOAP 或配置 XML。
DOMParser is not defined
Incolla le espressioni XML e XPath 1.0 come //item/@id per elencare il testo del nodo corrispondente o i valori degli attributi. Utile per sitemap, SOAP, layout Android e legacy config XML.
Inserire XPath
Supporta //, @attr, /root/child, ecc.
Incollare XML
Deve essere un XML ben formato.
View Match
Un match per riga; copia in un clic.
I browser implementano XPath 1.0; le funzioni di XPath 2.0 / 3.0 come il minuscolo non sono disponibili.
L'XML viene analizzato in un DOM locale; non caricato.
1. Incollare contenuti XML (ad es. Sitemap del sito web o risposta API) nella casella di input sinistra. Supporta il trascinamento e il rilascio da file o il caricamento di dati di campione con un solo clic. Gli errori sono evidenziati in tempo reale.
2. Inserire un 'espressione XPath (ad esempio, / / title per estrarre tutti i nodi di titolo). Supporta la sintassi di XPath 1.0: @ per gli attributi (ad esempio, @ id), e parentesi quadrate per i filtri (ad esempio, / / item [price>10]).
3. I risultati mostrano i testi o gli attributi dei nodi corrispondenti. Selezionare "Raw XML" per visualizzare il contesto del nodo o copiare i risultati per il debug. Testare espressioni complesse passo per passo.
Input
//item/@id on sample XML
Output
1 2
Necessità di un XML ben formato; convertire HTML malformato in XHTML o utilizzare strumenti specifici per HTML.
Il tester XPath estrae i nodi; il formatter XML embellisce la struttura del documento.
Problemi comuni: 1 Spazi dei nomi XML non gestiti (ad es. xmlns =...), use //*[local-name()='node'] instead; 2 Imcorretto percorso - try // per la ricerca globale prima; 3 Browser tool di sviluppo possono auto-chiudere tag, rompendo la struttura XML.