Skip to content
← Tools
Integration & APIs

XPath tester

Evaluate XPath against XML and see the concrete path each match came from — with default namespaces detected and bound, which is why most XPath silently matches nothing.

Result

Evaluated by your browser's own XPath 1.0 engine — the same one behind document.evaluate. Default namespaces are detected and bound to a usable prefix automatically, because XPath 1.0 has no default namespace and an unprefixed expression against namespaced XML silently matches nothing. That single behaviour accounts for most of the time people lose to XPath. Nothing you paste is uploaded.