XPath: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 11: Line 11:
XPath is a specification language that allows specifying parts of an XML structure. It is part of [[XSL]]. An XPath expression can be thought as an address of a part of an XML document.
XPath is a specification language that allows specifying parts of an XML structure. It is part of [[XSL]]. An XPath expression can be thought as an address of a part of an XML document.


<font color=red>
<font color=darkgray>TODO: https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html</font>
NEXT: https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html
</font>


=<span id='Tooling'></span>Command Line Tooling=
=<span id='Tooling'></span>Command Line Tooling=

Revision as of 02:00, 1 July 2021

External

Internal

Overview

XPath is a specification language that allows specifying parts of an XML structure. It is part of XSL. An XPath expression can be thought as an address of a part of an XML document.

TODO: https://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html

Command Line Tooling

Java Support

https://www.baeldung.com/java-xpath

Syntax

Full Path:

//element-name/element-name[index]/element-name[@attribute-name='value']


Recursive query based on element name:


//element-name[@attribute-name='value']
//element-name[sub-element-expression]