This online tool allows you to test your XPath expressions / queries against an XML string or file. You can easily debug your XPath expressions!
This utility also includes an XPath generator that helps you easily create XPath expressions. Double click (In "Your XML string" editor) the element, attribute, or text you want to generate the associated xpath expression.
You can see example XPath expression to help you to find your Xpath query.
You can see the user guide to help you to use this XPath tester.
In order to test your XPath expression, you must:
- Fill "Your XPath expression" editor
- Fill "Your XML string" editor
To fill "Your XML string" editor, you can:
- Copy and paste your XML string
- Drag and drop your XML file
- Click on "Browse XML file" button in order to load your XML file
- Directly type your XML string in the editor
To generate an XPath expression:
Just double click on the element, attribute, or text you want to generate the Xpath expression.
This tool does not support the XPath functions (number(), string(), string-length() ...).
XML Path Language (XPath) is a query language for selecting nodes from a XML data. Xpath can be used to query XML databases.
It is based on a tree representation of the XML, it allows to navigate through elements in an XML document.
XPath uses path expressions to select nodes in an XML document.
XPath is a W3C recommendation.
|Select the tools element||/tools|
|Select all tool elements which are direct children of the tools element||/tools/tool|
|Select all tool elements without taking into account the tree||//tool|
|Select the second tool element||//tool[position() = 2]|
|Select the value attribute of all tool elements without taking into account the tree||//tool/@value|
|Select the tool element which has the id attribute value of 1||//tool[@id=1]|
This tool uses document.evaluate function to test your XPath query.