Gratis XPath-spørringstester på Nett
Test XPath-uttrykk mot XML-dokumenter direkte i nettleseren
XML-inndata
XPath-resultater
XPath-eksempler
XPath velger noder fra XML. Eksempel med telecom-tema:
Abonnenter XML
Eksempel XPath-uttrykk:
Lim inn XML og uttrykk ovenfor, klikk deretter Kjør. Bruk Eksempel for å laste inn samme data.
Hva er XPath?
XPath (XML Path Language) er en W3C-standard for å adressere deler av et XML-dokument. Uttrykk som //person, /root/item eller //*[@id='1'] velger elementer etter sti, navn eller attributt. XPath brukes i XSLT, XQuery og mange XML API-er. XPath 3.1-spesifikasjonen definerer full syntaks.
Dette verktøyet parser XML-en din i nettleseren og kjører XPath-søk mot den. Samsvarende noder vises i resultatpanelet. All behandling er lokal; ingenting sendes til en server.
Slik bruker du verktøyet
Lim inn eller last opp XML
Lim inn XML i editoren til venstre eller last opp en fil. Bruk Eksempel for å laste inn eksempeldata. Sørg for at XML-en er velformet; ugyldig XML kan forårsake parsingfeil. Bruk XML-validatoren hvis du er usikker.
Skriv inn XPath og kjør
Skriv et XPath-uttrykk i søkeboksen (f.eks. //person, /root/item, //*[@id='1']) og klikk Kjør. Resultater vises i høyre panel. Søket kjøres automatisk mens du skriver.
Kopier eller undersøk resultater
Bruk Kopier for å kopiere samsvarende noder til utklippstavlen. For konvertering av XML til JSON, bruk XML til JSON. For JSONPath-søk på JSON, bruk jq.
Når XPath hjelper
XPath er nyttig når du trenger å hente ut spesifikke elementer fra XML — for eksempel alle subscriber-noder, elementer med et gitt attributt eller noder på en bestemt dybde. Det er vanlig i dataintegrasjon, API-svar, konfigurasjonsanalyse og XSLT-transformasjoner. Bruk dette verktøyet til å teste uttrykk før du bygger dem inn i kode eller til å inspisere XML-struktur.
Ofte stilte spørsmål
Vanlige XPath-eksempler?
/root velger rotelementet. //tag velger alle elementer kalt tag overalt. //*[@attr='val'] velger elementer med attributt attr lik val. Bruk [] for predikater. Se MDN XPath for mer.
Hva med navnerom?
XPath med navnerom avhenger av implementasjonen. Prefikser må matche navneromdeklarasjonene i XML-en din. Hvis XML-en bruker standardnavnerom, kan det hende du trenger å bruke local-name() eller registrere navneromprefikser. Sjekk resultatet for din spesifikke XML.
Er dataene mine private?
Ja. Parsing og XPath-evaluering kjører helt i nettleseren din. Ingen XML eller søk sendes til noen server. Du kan verifisere dette i Nettverk-fanen i nettleseren.
Relaterte verktøy
For XPath-syntaks og -semantikk, se XPath 3.1-spesifikasjonen og MDN XPath. For XML, se W3C XML-spesifikasjonen og W3C XML. For skjemavalidering, se W3C XML Schema. For XSLT (som bruker XPath), se XSLT 3.0. For JSONPath (JSON-ekvivalent), se JSONPath og jq.