XPath kiértékelő
XPath 1.0 kifejezést futtathat beillesztett XML-en, és megtekintheti az összes találatot, azok értékét és útvonalát.
XPath kiértékelő
Illesszen be egy XML-dokumentumot, írjon be egy XPath 1.0 kifejezést, és ez az eszköz felsorolja az összes olyan csomópontot, amelyre az kifejezés illeszkedik — nincs szükség szkript írására vagy hibakereső megnyitására annak ellenőrzéséhez, hogy a selektor valóban azt találja-e, amit vár. Az eszköz arra a pillanatra lett tervezve, amikor egy XSLT stíluslapot, egy szöveggyűjtési szabályt vagy egy XQuery útvonalat néz, amely nem azt adja vissza, amit elvárt, és az kifejezést elszigetelten kell tesztelnie az igazi dokumentumon.
Az eredménytípus opció szabályozza, hogyan olvassa fel az kifejezés értékét: a „Csomópontkészlet” felsorolja az összes megfelelő elemet, attribútumot, szöveges csomópontot vagy megjegyzést; a „Szöveg”, „Szám” és „Logikai érték” az egész kifejezést ugyanúgy konvertálja, ahogyan az XPath saját string(), number() és boolean() függvényei teszik — így ellenőrizheti az összehasonlítást vagy a count() hívást elszigetelten. Csomópontkészlet-eredmények esetén a „Találatok megjelenítése” az egyes találatok szövegtartalma és teljes szerializált XML-je között vált, és számozhatja a találatokat vagy mindegyiket az azokat megtaláló megoldott útvonallal (például /catalog/book[2]/title) előtagozhatja.
A támogatott szintaxis az olyan részhalmazt fedi le, amelyet az emberek valóban használnak: mind a tíz standard tengely (child, descendant, descendant-or-self a // esetén, parent, ancestor, self, following-sibling, preceding-sibling és attribute a @ esetén), helyettesítő karakterek, pozicionális és logikai predikátumok, az unió operátor és közös függvények — position(), last(), count(), name(), contains(), starts-with(), substring(), concat(), normalize-space() és aritmetikai valamint összehasonlító operátorok. A változókat, a document(), a key() és a névtér tengelyt nem támogatja. A névtérrel rendelkező dokumentumok szükséges előtagot az URI-hoz kötve a „Névtér kötések” alatt, egy prefixum=URI pár soronként — vagy kapcsolja be a „Névterek figyelmen kívül hagyása” lehetőséget, hogy csak a helyi név alapján illeszkedjen, az előtagtól függetlenül.
Mindent helyileg futtat a böngészőjében: az beillesztett XML és az ellene írott kifejezés sehol nem kerül fel, így biztonságos a tesztelés valódi API válaszok, konfigurációs exportok vagy termelési naplók kivonata ellen. Az érvénytelen XML és az érvénytelen kifejezések jelzik, mi nem sikerült és miért, nem pedig üres vagy félrevezető eredményt adnak vissza.