Tester di Query XPath Gratuito Online
Testa espressioni XPath su documenti XML direttamente nel browser
Input XML
Risultati XPath
Esempi XPath
XPath seleziona nodi dall'XML. Esempio con tema telecom:
XML Sottoscrittori
Esempi di espressioni XPath:
Incolla l'XML e l'espressione sopra, poi clicca Esegui. Usa Esempio per caricare gli stessi dati.
Cos'è XPath?
XPath (XML Path Language) è uno standard W3C per indirizzare parti di un documento XML. Espressioni come //person, /root/item o //*[@id='1'] selezionano elementi per percorso, nome o attributo. XPath è usato in XSLT, XQuery e molte API XML.
Questo strumento analizza il tuo XML nel browser ed esegue query XPath. I nodi corrispondenti vengono mostrati nel pannello risultati. Tutta l'elaborazione è locale; nulla viene inviato a un server.
Come Usare Questo Strumento
Incolla o Carica XML
Incolla il tuo XML nell'editor a sinistra o carica un file. Usa Esempio per dati di esempio. Assicurati che l'XML sia ben formato. Usa il Validatore XML in caso di dubbi.
Inserisci XPath ed Esegui
Digita un'espressione XPath nella casella di query (es. //person, /root/item, //*[@id='1']) e clicca Esegui. I risultati appaiono nel pannello destro.
Copia o Ispeziona i Risultati
Usa Copia per copiare i nodi corrispondenti negli appunti. Per convertire XML in JSON, usa XML a JSON.
Quando XPath È Utile
XPath è utile quando hai bisogno di estrarre elementi specifici dall'XML. Ad esempio tutti i nodi subscriber, elementi con determinati attributi, nodi a una profondità specifica. Comunemente usato nell'integrazione dati, nelle risposte API, nel parsing di configurazioni e nelle trasformazioni XSLT.
Domande Frequenti
Esempi XPath comuni?
/root seleziona l'elemento radice. //tag seleziona tutti gli elementi chiamati tag ovunque. //*[@attr='val'] seleziona elementi con attributo attr uguale a val. Usa [] per i predicati. Vedi MDN XPath.
Cosa succede con i namespace?
XPath con namespace dipende dall'implementazione. I prefissi devono corrispondere alle dichiarazioni di namespace nell'XML. Se l'XML usa un namespace predefinito, potresti dover usare local-name() o registrare i prefissi di namespace.
I miei dati sono al sicuro?
Sì. Il parsing e la valutazione XPath avvengono interamente nel browser. Né l'XML né le query vengono inviati al server.
Strumenti Correlati
Per la sintassi XPath vedi la specifica XPath 3.1 e MDN XPath. Per XML vedi la specifica W3C XML.