public final class Axis extends Object
The ancestor, descendant, following, preceding and self axes partition a document (ignoring attribute and namespace nodes): they do not overlap and together they contain all the nodes in the document.
Modifier and Type | Field and Description |
---|---|
static int |
ALL
A non-xpath axis, returns all nodes in the tree from and including the
root.
|
static int |
ALLFROMNODE
A non-xpath axis, traversing the subtree including the subtree
root, descendants, attributes, and namespace node decls.
|
static int |
ANCESTOR
The ancestor axis contains the ancestors of the context node;
the ancestors of the context node consist of the parent of context
node and the parent's parent and so on; thus, the ancestor axis will
always include the root node, unless the context node is the root node.
|
static int |
ANCESTORORSELF
the ancestor-or-self axis contains the context node and the ancestors of
the context node; thus, the ancestor axis will always include the
root node.
|
static int |
ATTRIBUTE
the attribute axis contains the attributes of the context node; the axis
will be empty unless the context node is an element.
|
static int |
CHILD
The child axis contains the children of the context node.
|
static int |
DESCENDANT
The descendant axis contains the descendants of the context node;
a descendant is a child or a child of a child and so on; thus the
descendant axis never contains attribute or namespace nodes.
|
static int |
DESCENDANTORSELF
The descendant-or-self axis contains the context node and the
descendants of the context node.
|
static int |
DESCENDANTSFROMROOT
A non-xpath axis, returns all nodes that aren't namespaces or attributes,
from and including the root.
|
static int |
DESCENDANTSORSELFFROMROOT
A non-xpath axis, returns all nodes that aren't namespaces or attributes,
from and including the root.
|
static int |
FILTEREDLIST
A non-xpath axis, for functions.
|
static int |
FOLLOWING
the following axis contains all nodes in the same document as the
context node that are after the context node in document order, excluding
any descendants and excluding attribute nodes and namespace nodes.
|
static int |
FOLLOWINGSIBLING
The following-sibling axis contains all the following siblings of the
context node; if the context node is an attribute node or namespace node,
the following-sibling axis is empty.
|
static int |
NAMESPACE
The namespace axis contains the namespace nodes of the context node; the
axis will be empty unless the context node is an element.
|
static int |
NAMESPACEDECLS
The namespace axis contains the namespace nodes of the context node; the
axis will be empty unless the context node is an element.
|
static int |
PARENT
The parent axis contains the parent of the context node,
if there is one.
|
static int |
PRECEDING
The preceding axis contains all nodes in the same document as the context
node that are before the context node in document order, excluding any
ancestors and excluding attribute nodes and namespace nodes
|
static int |
PRECEDINGANDANCESTOR
A non-xpath axis, traversing the the preceding and the ancestor nodes,
needed for inverseing select patterns to match patterns.
|
static int |
PRECEDINGSIBLING
The preceding-sibling axis contains all the preceding siblings of the
context node; if the context node is an attribute node or namespace node,
the preceding-sibling axis is empty.
|
static int |
ROOT
A non-xpath axis, returns root only.
|
static int |
SELF
The self axis contains just the context node itself.
|
Constructor and Description |
---|
Axis() |
Modifier and Type | Method and Description |
---|---|
static String |
getNames(int index) |
static int |
getNamesLength() |
static boolean |
isReverse(int axis) |
public static final int ANCESTOR
public static final int ANCESTORORSELF
public static final int ATTRIBUTE
public static final int CHILD
public static final int DESCENDANT
public static final int DESCENDANTORSELF
public static final int FOLLOWING
public static final int FOLLOWINGSIBLING
public static final int NAMESPACEDECLS
public static final int NAMESPACE
public static final int PARENT
public static final int PRECEDING
public static final int PRECEDINGSIBLING
public static final int SELF
public static final int ALLFROMNODE
public static final int PRECEDINGANDANCESTOR
public static final int ALL
public static final int DESCENDANTSFROMROOT
public static final int DESCENDANTSORSELFFROMROOT
public static final int ROOT
public static final int FILTEREDLIST
public static boolean isReverse(int axis)
public static String getNames(int index)
public static int getNamesLength()
Copyright © 2017 JBoss by Red Hat. All rights reserved.