Tester XPath Online
Esegui XPath Sul Tuo XML
Questo tester XPath online esegue un'espressione sul tuo XML ed elenca ogni risultato. Inoltre mostra un albero, trasforma l'XML in testo ed esegue l'escape delle stringhe. Non si carica nulla.
- GratisPrezzo
- XPath 1.0Versione
- NessunaIscrizione
- NessunaCaricamenti
Tester XPath
Esegui XPath sul tuo XML, aprilo come albero o trasformalo in testo
Aggiungi del XML da provare.
- Risultati
- 0
- Risultato
- -
- Nodi
- 0
Pronto. Incolla XML, scrivi un XPath e compaiono i risultati.
Cosa Fa Per Te Un Tester XPath Online
XPath è un piccolo linguaggio per estrarre parti da un XML. Una buona query ti risparmia un lungo ciclo di codice. Ma una query sbagliata non restituisce nulla, e non sai perché. Quindi provare prima fa risparmiare tempo.
Questo tester ti mostra il perché. Prima, incolla il tuo XML e scrivi un'espressione. I risultati compaiono subito, ognuno con il suo percorso completo e il suo valore. Poi clicca un risultato, e lo strumento salta a quel punto del tuo XML.
Il motore segue XPath 1.0. Infatti, è la versione usata da browser, Java, PHP, Python e dalla maggior parte degli strumenti XML. Quindi una query che funziona qui funziona nel tuo codice.
Oltre ai test, la pagina ha altri tre compiti. Disegna il tuo XML come albero, trasforma l'XML in testo semplice, ed esegue l'escape o la stringa del testo. Tutti e quattro condividono un solo riquadro, quindi non incolli mai due volte.
Tutto gira nel tuo browser. Il tuo XML non lascia mai il dispositivo. Questo conta, perché i file XML spesso contengono ordini, impostazioni e feed privati.
Valutatore XPath Online Con Risultati Chiari
Prima, scrivi un'espressione come //book[price > 10]/title. Poi l'elenco mostra ogni titolo che corrisponde. Ogni riga ha un tipo, un percorso come /library/book[2]/title e il testo all'interno.
Inoltre, se il risultato non è un elenco, lo vedi comunque. Una query come count(//book) dà un numero. Una query come contains(., "XML") dà vero o falso.
Questo valutatore XPath online spiega anche i problemi. Un errore di battitura mostra la posizione dell'errore. Ma una query valida che non trova nulla riceve un consiglio di controllare nomi e maiuscole.
Per maggiori dettagli, vedi: MDN guide to XPath.
Clicca Un Risultato Per Trovarlo
I grandi file XML sono difficili da leggere. Quindi ogni risultato è un pulsante, e questo aiuta molto. Cliccalo, e lo strumento seleziona quell'elemento nel tuo testo e ci scorre.

Questo rende veloce il debug. Poi vedi la query, il risultato e la sorgente in una sola vista. In effetti, puoi correggere una query in pochi secondi.
Visualizzatore Ad Albero XML
Prima, passa alla modalità albero per vedere la forma del tuo XML. Così, ogni tag si apre e si chiude. Gli attributi compaiono accanto al loro tag, e i commenti in grigio.

L'albero conta anche elementi, attributi e profondità. Così capisci a colpo d'occhio quanto è grande il file.
Convertitore Da XML A Testo
A volte vuoi solo le parole. Quindi la modalità testo toglie ogni tag e tiene il testo, un pezzo per riga. Puoi unire i pezzi con uno spazio, una tabulazione o una virgola.

Inoltre, possono seguire anche i valori degli attributi. Poi puoi copiare il risultato o salvarlo come file di testo. Infine, incollalo in un report o in un indice di ricerca.
Strumenti Per Escape, Stringhe E URL
L'ultima modalità tratta le stringhe. Prima, escape trasforma una e commerciale o un segno minore in un'entità. Poi unescape fa il contrario. Dopo, stringify avvolge il testo tra virgolette con escape sicuri, e parse lo rilegge. Anche la codifica e decodifica degli URL funzionano.

Un Breve Promemoria XPath
Una barra scende di un livello, e due barre cercano a ogni livello. Quindi /library/book è esatto, mentre //book trova un libro ovunque.
Una chiocciola sceglie un attributo, come in //book/@id. Un punto indica il nodo corrente, e due punti indicano il suo genitore.
Le parentesi quadre filtrano. Un numero sceglie una posizione, come [2]. Un test sceglie per valore, come [price > 10] o [@lang="en"].
Poi aggiungi funzioni quando ti servono. Per esempio, count() conta i nodi, e contains() verifica una parola. Inoltre, text() restituisce le parole dentro un tag.
Cosa Copre XPath 1.0
Prima, hai tutti e tredici gli assi, come child, descendant, parent e following-sibling. Hai anche predicati, unioni e ogni funzione di XPath 1.0, come count, sum, contains, substring e translate.
Inoltre, funzionano alcuni aiuti di versioni successive, come lower-case e ends-with. I prefissi dei namespace corrispondono come li scrivi. Quindi un tag come x:note richiede l'x: nella tua query.
In questa pagina
- Lo strumento
- Cosa Fa Per Te Un Tester XPath Online
- Usare Il Tester XPath Online, Passo Per Passo
- Cosa Fa Di Diverso Questo Tester XPath
- Abitudini Per Scrivere Meglio XPath
- Errori XPath Comuni Che Questo Strumento Ti Aiuta A Individuare
- Domande frequenti sul tester XPath
- Utili Compagni Per Lavorare Con XML
Continua
Usare Il Tester XPath Online, Passo Per Passo
Tra l’altro, quattro passaggi ti portano dall'XML ai nodi esatti che ti servono.
- 1
Incolla il tuo XML
Incollalo nel riquadro, apri un file o prova l'esempio. Gli errori mostrano la riga.
- 2
Scrivi un'espressione
Scrivi XPath o clicca un esempio. Il risultato si aggiorna mentre scrivi.
- 3
Leggi i risultati
Ogni risultato mostra il suo tipo, il suo percorso e il suo testo. Cliccane uno per trovarlo nell'XML.
- 4
Copia ciò che ti serve
Copia i valori o copia i percorsi. Poi usali nel tuo codice.
Cosa Fa Di Diverso Questo Tester XPath
Molti tester stampano solo l'output grezzo. Ecco gli extra.
Vero XPath 1.0
Tutti gli assi, predicati e funzioni, scritti a mano. Niente eval, e nessun motore del browser da indovinare.
Clic per trovare
Ogni risultato salta al suo punto nel tuo XML.
Percorsi completi
Vedi percorsi come /library/book[2]/title per ogni nodo.
Quattro strumenti in uno
Prova XPath, guarda un albero, ottieni testo semplice ed esegui l'escape delle stringhe.
Errori utili
Un XML sbagliato mostra la riga. Un'espressione sbagliata mostra la posizione.
Nulla lascia la tua scheda
Il tuo browser fa il lavoro. Non vediamo mai il tuo XML, e non conserviamo nulla.
Abitudini Per Scrivere Meglio XPath
Query brevi ed esatte si rompono meno spesso. Queste abitudini aiutano.
- Parti dalla radice. Un percorso come /library/book è esatto. Ma un percorso come //book è rapido e può corrispondere a troppo.
- Scegli tramite attributi. Un test come @id="b2" è stabile. Ma una posizione come [2] si rompe quando l'ordine cambia.
- Fai attenzione alle maiuscole. I nomi XML distinguono maiuscole e minuscole. Book e book sono tag diversi.
- Prova con text(). Aggiungi text() per ottenere le parole dentro un tag, non l'elemento intero.
- Controlla con count(). Un conteggio rapido ti dice se la tua query trova un nodo o cento.
- Tieni brevi i predicati. I test lunghi sono difficili da leggere. Dividili invece in passaggi.
- Attenzione ai namespace. Un tag con prefisso, come x:note, richiede il prefisso nella query.
- Usa normalize-space(). Taglia e riordina il testo, quindi uno spazio vagante non rompe un test.
- Preferisci percorsi relativi nei cicli. In un ciclo, parti dal nodo corrente con un punto.
- Convalida prima l'XML. Un file rotto non dà risultato. Correggi l'XML prima di incolpare la query.
- Salva le buone query. Tieni una lista di espressioni funzionanti accanto al tuo codice.
Errori XPath Comuni Che Questo Strumento Ti Aiuta A Individuare
Inoltre, ognuno di questi non restituisce nulla o restituisce la cosa sbagliata. Il tester li rende visibili.
Maiuscole sbagliate in un nome
Title non corrisponde a title. Il tester dice che la query è valida ma non ha trovato nulla.
Dimenticare il prefisso
Un tag con namespace ha bisogno del suo prefisso. Senza, nulla corrisponde.
Confondere / e //
Una barra scende di un livello. Due barre cercano a ogni livello sotto.
Contare da zero
Le posizioni XPath partono da 1. Quindi [1] è il primo nodo, non il secondo.
Virgolette dentro virgolette
Usa apici singoli dentro una stringa tra virgolette doppie, o viceversa.
Tag non chiusi nell'XML
Un tag di chiusura mancante ferma l'analisi. Ma il tester mostra la riga.
Domande frequenti sul tester XPath
Questo tester XPath online è gratis?
Sì. Inoltre, non costa nulla, non chiede un account e non ha limiti. Poiché funziona nel tuo browser, non abbiamo costi di server da girarti.
Il mio XML viene caricato da qualche parte?
No. Il tuo browser legge l'XML ed esegue la query. Nulla arriva a questo sito, e non conserviamo niente. Quando chiudi la scheda, tutto sparisce.
Quale versione di XPath usa?
XPath 1.0. È la versione usata da browser, Java, PHP e Python. Inoltre funzionano alcuni extra di versioni successive, come lower-case.
Come seleziono un attributo?
Usa una chiocciola. Per esempio, //book/@id elenca ogni id. Un test come //book[@id="b2"] sceglie il libro con quell'id.
Come ottengo il testo di un tag?
Aggiungi text() alla fine, come //title/text(). Oppure usa string(//title) per ottenere un valore come testo.
Che cosa significa //?
Due barre cercano a qualsiasi profondità. Quindi //book trova ogni libro, ovunque si trovi nel file.
Perché la mia query non trova nulla?
Le cause usuali sono le maiuscole, un prefisso mancante o il livello sbagliato. Ma il tester ti dice quando una query è valida ma vuota.
Gestisce i namespace?
Confronta i prefissi come li scrivi. Quindi x:note trova un tag chiamato x:note. Usa local-name() per ignorare il prefisso.
Può mostrare un elemento intero?
Sì. Ogni risultato mostra il suo testo e il suo percorso. Tra l’altro, cliccalo per trovare l'elemento nel tuo XML.
Che cos'è la modalità da XML a testo?
Toglie ogni tag e tiene le parole. Scegli cosa separa i pezzi, e puoi includere i valori degli attributi.
Che cosa fanno escape e stringify?
Escape trasforma caratteri come il segno minore e la e commerciale in entità. Stringify avvolge il testo tra virgolette con escape di barra rovesciata, così puoi incollarlo nel codice.
Le entità DOCTYPE vengono espanse?
No. Si leggono solo le cinque entità standard e i riferimenti numerici. Questo protegge lo strumento dagli attacchi con entità.
Quanto può essere grande l'XML da testare?
Fino a qualche megabyte e circa 200.000 nodi. Le query molto pesanti si fermano con un messaggio invece di bloccare la pagina.
Come scelgo il secondo elemento?
Usa un numero tra parentesi quadre. Per esempio, //book[2] sceglie il secondo libro sotto ogni genitore. Metti la ricerca tra parentesi tonde, come in (//book)[2], per scegliere il secondo libro di tutto il file.
Posso testare XPath su HTML?
Solo su XML ben formato. L'HTML ha spesso tag non chiusi, che le regole XML rifiutano. Quindi pulisci prima l'HTML, o chiudi i tag, e poi prova.
Funziona su un telefono?
Sì. I pannelli si impilano e gli elenchi scorrono. Tuttavia, per XML lungo una tastiera resta più comoda.
Utili Compagni Per Lavorare Con XML
Provare è solo un passaggio. Inoltre, questi tre strumenti gestiscono i passaggi intorno.
Formattatore XML
Abbellisci, minimizza e convalida XML con errori esatti.
Apri lo strumento →Convertitore da XML a JSON
Trasforma XML in JSON pulito e tipizzato.
Apri lo strumento →Tester JSONPath
Esegui un percorso su JSON e vedi ogni risultato.
Apri lo strumento →
Pronto a provare un XPath?
Incolla il tuo XML, scrivi un'espressione e leggi i risultati. Inoltre, il tester è gratis, non chiede un account e tiene ogni byte sul tuo dispositivo.