Evaluator XPath
Izvedite XPath 1.0 izraz na zalijepljenom XML-u i vidite svako podudaranje, njegovu vrijednost i putanju.
Evaluator XPath
Zalijepite XML dokument, napišite XPath 1.0 izraz i ovaj alat navodi svaki čvor koji se podudara — bez potrebe za pisanjem skripte ili otvaranjem debuggera kako biste provjerili nalazi li selektor zaista ono što očekujete. Napravljen je za trenutak kada gledate XSLT stilski list, pravilo za čupanje web stranica ili putanju XQuery koja ne vraća ono što ste planirali, te trebate testirati izraz izolirano na stvarnom dokumentu.
Opcija tipa rezultata kontrolira kako se čita vrijednost izraza: "Skup čvorova" navodi sve odgovarajuće elemente, atribute, tekstualne čvorove ili komentare; "Tekst", "Broj" i "Logička vrijednost" pretvaraju cijeli izraz na isti način kao što bi to uradile funkcije string(), number() i boolean() u samom XPath-u, što je način na koji provjeravate poređenje ili count() poziv izolirano. Za rezultate skupa čvorova, "Prikaži podudaranja kao" prebacuje između tekstualnog sadržaja svakog podudaranja i njegovog potpuno serijaliziranog XML-a, te možete numerirati podudaranja ili prefiksirati svako s razriješenom putanjom (kao /catalog/book[2]/title) koja je pronašla.
Podržana sintaksa pokriva podskup koji ljudi zaista koriste: svih deset standardnih osa (child, descendant, descendant-or-self za //, parent, ancestor, self, following-sibling, preceding-sibling i attribute za @), zamjenske znakove, položajne i booleanske predikate, operator unije i česte funkcije — position(), last(), count(), name(), contains(), starts-with(), substring(), concat(), normalize-space() i aritmetičke i operatore uspoređivanja. Varijable, document(), key() i os namespace nisu podržane. Dokumenti s imenskim prostorima trebaju prefiks vezan na njegov URI pod "Vezanja prostora imena", jedan par prefiks=URI po liniji — ili uključite "Ignoriraj prostore imena" da se podudara samo s lokalnim imenom, neovisno o prefiksu.
Sve se izvršava lokalno u vašem pregljedniku: XML koji zalijepite i izraz koji napišete protiv njega nikada se ne učitavaju nigdje, tako da je sigurno testirati protiv stvarnih odgovora API-ja, izvoza konfiguracije ili isječaka proizvodnog dnevnika. Nevaljani XML i nevaljani izrazi se prijavljuju s objašnjenjem što je pošlo naopako i zašto, ne s praznim rezultatom.