XPath-utvärderer
Kör ett XPath 1.0-uttryck mot inklistrat XML och se varje träff, dess värde och väg.
XPath-utvärderer
Klistra in ett XML-dokument, skriv ett XPath 1.0-uttryck och det här verktyget listar varje nod som det matchar — utan att behöva skriva ett skript eller öppna en debugger för att kontrollera om en väljare faktiskt hittar det du förväntar dig. Det skapades för stunden då du tittar på ett XSLT-stilmall, en skrapningsregel eller en XQuery-väg som inte returnerar vad du förväntat, och du behöver testa uttrycket isolerat på det verkliga dokumentet.
Alternativet Resultattyp styr hur uttryckets värde läses: « Noduppsättning » listar alla matchande element, attribut, textnoder eller kommentarer; « Sträng », « Nummer » och « Boolesk » kastar hela uttrycket på samma sätt som XPath:s egna string()-, number()- och boolean()-funktioner, vilket är hur du kontrollerar en jämförelse eller ett count()-anrop isolerat. För resultat från noduppsättning växlar « Visa träffar som » mellan varje träffs textinnehål och dess fullständigt serialiserade XML, och du kan numrera träffarna eller föranstalta varje med den lösta vägen (såsom /catalog/book[2]/title) som hittade den.
Den syntax som stöds täcker den delmängd som människor faktiskt använder: alla tio standardaxlarna (child, descendant, descendant-or-self för //, parent, ancestor, self, following-sibling, preceding-sibling och attribute för @), jokertecken, positions- och booleskapredikater, unionoperatorn och vanliga funktioner — position(), last(), count(), name(), contains(), starts-with(), substring(), concat(), normalize-space() och aritmetiska och jämförelseoperatorer. Variabler, document(), key() och namnrymdsaxeln stöds inte. Dokument med namnrymder behöver att ett prefix binds till dess URI under « Namnrymdbindningar », ett prefix=URI-par per rad — eller slå på « Ignorera namnrymder » för att bara matcha efter lokalt namn, oavsett prefix.
Allt körs lokalt i din webbläsare: XML som du klistrar in och uttrycket du skriver mot det skickas aldrig någonstans, så det är säkert att testa mot verkliga API-svar, konfigurationsexporter eller produktionsloggutdrag. Ogiltigt XML och ogiltiga uttryck rapporteras med vad som misslyckades och varför, inte ett tomt resultat.