Strumento XPath XML
Interroga documenti XML usando espressioni XPath
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 <strong>Esempio</strong> 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 <strong>Copia</strong> 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.