XPath: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 24: Line 24:
=Syntax=
=Syntax=


  //element-name/element-name[index]/element-name[@attribute-name="value"]
<syntaxhighlight lang='xml'>
</syntaxhighlight>
 
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]

Revision as of 01:55, 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.

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]