Package net.sf.saxon.om
Class AbsolutePath
java.lang.Object
net.sf.saxon.om.AbsolutePath
Represents the path from the root of an XDM tree to a specific node, as a sequence of (name, position) pairs
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Inner class representing one step in the path -
Constructor Summary
ConstructorsConstructorDescriptionCreate an absolute path given a list of path elements -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendAttributeName
(NodeName attributeName) Append an attribute name to the pathboolean
Get the path as a list ofAbsolutePath.PathElement
objectsGet a string representing the path using abbreviated namespace URIs to represent QNamesGet a string representing the path using namespace prefixes to represent QNamesGet a string representing the path using namespace URIs to represent QNamesint
hashCode()
static AbsolutePath
pathToNode
(NodeInfo node) Create an absolute path given a Nodevoid
setSystemId
(String systemId) toString()
-
Constructor Details
-
Method Details
-
appendAttributeName
Append an attribute name to the path- Parameters:
attributeName
- the name of the attribute
-
pathToNode
Create an absolute path given a Node- Parameters:
node
- the node whose path is required- Returns:
- the absolute path
-
getPathUsingPrefixes
Get a string representing the path using namespace prefixes to represent QNames- Returns:
- the path in the form
/prefix:local[n]/prefix:local[m]/...
-
getPathUsingUris
Get a string representing the path using namespace URIs to represent QNames- Returns:
- the path in the form
/Q{uri}local[n]/Q{uri}local[m]/...
-
getPathUsingAbbreviatedUris
Get a string representing the path using abbreviated namespace URIs to represent QNames- Returns:
- the path in the form
/Q{uri}local[n]/Q{uri}local[m]/...
, with the URIs shortened
-
toString
-
equals
-
hashCode
public int hashCode() -
setSystemId
-
getSystemId
-
getPathElements
Get the path as a list ofAbsolutePath.PathElement
objects- Returns:
- a list of PathElements giving the names and positions of ancestor elements of the invalid element, starting at the root.
-