Input XML

Risultati XPath

Esempi XPath

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

XML Sottoscrittori

XML di Przyklad

Przyklady espressioni XPath:

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

Incolla l'XML e l'espressione sopra, poi clicca Wykonaj. Usa Przyklad per caricare gli stessi dane.

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 narzedzie 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.

Jak uzywac tego narzedzia

1

Incolla o Wczytaj XML

Incolla il tuo XML nell'editor a sinistra o carica un plik. Usa <strong>Przyklad</strong> per dane di esempio. Assicurati che l'XML sia ben formato. Usa il Walidator XML in caso di dubbi.

2

Inserisci XPath ed Wykonaj

Digita un'espressione XPath nella casella di query (es. //person, /root/item, //*[@id='1']) e clicca Wykonaj. I risultati appaiono nel pannello destro.

3

Kopiuj o Ispeziona i Risultati

Usa <strong>Kopiuj</strong> per copiare i nodi corrispondenti negli appunti. Per convertire XML in JSON, usa XML do 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 dane, nelle risposte API, nel parsing di configurazioni e nelle trasformazioni XSLT.

Czesto zadawane pytania

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 dane sono al sicuro?

Sì. Il parsing e la valutazione XPath avvengono interamente nel browser. Né l'XML né le query vengono inviati al server.

Powiazane narzedzia

Per la sintassi XPath vedi la specifica XPath 3.1 e MDN XPath. Per XML vedi la specifica W3C XML.