XPath-evaluator
Voer een XPath 1.0-expressie uit op geplakt XML en zie elke overeenkomst, zijn waarde en pad.
XPath-evaluator
Plak een XML-document, schrijf een XPath 1.0-expressie en deze tool geeft een lijst van elk knooppunt dat ermee overeenkomt — zonder dat u een script hoeft te schrijven of een debugger hoeft te openen om te controleren of een selector werkelijk vindt wat u verwacht. Het is gemaakt voor het moment waarop u naar een XSLT-stylesheet, scraping-regel of XQuery-pad kijkt dat niet teruggeeft wat u verwachtte, en u moet de expressie isolatie op het echte document testen.
De resultaattype-optie bepaalt hoe de waarde van de expressie wordt gelezen: “Knotenset” geeft alle overeenkomende elementen, kenmerken, tekstknooppunten of opmerkingen weer; “Tekenreeks”, “Getal” en “Booleaans” converteren de hele expressie op dezelfde manier als de XPath-functies string(), number() en boolean() zelf, wat de manier is om een vergelijking of een count()-aanroep isolatie te controleren. Voor resultaten van knopensets schakelt “Tonen van overeenkomsten als” tussen de tekstinhoud van elke overeenkomst en de volledig geserialiseerde XML, en u kunt de overeenkomsten nummeren of elke vooraf voorzien van het opgelost pad (bijv. /catalog/book[2]/title) dat deze heeft gevonden.
De ondersteunde syntaxis dekt de subset die mensen werkelijk gebruiken: alle tien standaard-assen (child, descendant, descendant-or-self voor //, parent, ancestor, self, following-sibling, preceding-sibling en attribute voor @), wildcards, positie- en booleaanse predicaten, de samenvoegoperator en veelgebruikte functies — position(), last(), count(), name(), contains(), starts-with(), substring(), concat(), normalize-space() en rekenkundige en vergelijkingsoperators. Variabelen, document(), key() en de naamruimte-as worden niet ondersteund. Documenten met naamruimten vereisen dat u het voorvoegsel bindt aan de URI onder “Naamruimtebindingen”, één voorvoegsel=URI-paar per regel — of schakel « Naamruimten negeren » in om alleen op lokale naam te stemmen, ongeacht voorvoegsel.
Alles draait lokaal in uw browser: de XML die u plakt en de expressie die u ertegenaan schrijft, worden nooit ergens geüpload, dus het is veilig om het te testen tegen echte API-antwoorden, configuratie-exports of productielog-fragmenten. Ongeldig XML en ongeldige expressies worden gerapporteerd met wat is mislukt en waarom, niet met een leeg resultaat.