XPath

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

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.

NEXT: 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]