Input XML

Risultati XPath

Esempi XPath

XPath seleziona nodi dall'XML. Esempio con tema telecom:

XML Sottoscrittori

XML di Esempio

Esempi di espressioni XPath:

//subscriber
//subscriber[@id='1']
//planId/text()

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

1

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.

2

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.

3

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.