Narzedzie XPath XML
Interroga documenti XML usando espressioni XPath
Input XML
Risultati XPath
Esempi XPath
XPath seleziona nodi dall'XML. Przyklad con tema telecom:
XML Sottoscrittori
Przyklady espressioni XPath:
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
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.
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.
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.