Class Axis

java.lang.Object
com.icl.saxon.om.Axis

public final class Axis extends Object
An axis, that is a direction of navigation in the document structure.
  • Field Details

    • ANCESTOR

      public static final byte ANCESTOR
      Constants representing the axes
      See Also:
    • ANCESTOR_OR_SELF

      public static final byte ANCESTOR_OR_SELF
      See Also:
    • ATTRIBUTE

      public static final byte ATTRIBUTE
      See Also:
    • CHILD

      public static final byte CHILD
      See Also:
    • DESCENDANT

      public static final byte DESCENDANT
      See Also:
    • DESCENDANT_OR_SELF

      public static final byte DESCENDANT_OR_SELF
      See Also:
    • FOLLOWING

      public static final byte FOLLOWING
      See Also:
    • FOLLOWING_SIBLING

      public static final byte FOLLOWING_SIBLING
      See Also:
    • NAMESPACE

      public static final byte NAMESPACE
      See Also:
    • PARENT

      public static final byte PARENT
      See Also:
    • PRECEDING

      public static final byte PRECEDING
      See Also:
    • PRECEDING_SIBLING

      public static final byte PRECEDING_SIBLING
      See Also:
    • SELF

      public static final byte SELF
      See Also:
    • PRECEDING_OR_ANCESTOR

      public static final byte PRECEDING_OR_ANCESTOR
      See Also:
    • principalNodeType

      public static final short[] principalNodeType
      Table indicating the principal node type of each axis
    • isForwards

      public static final boolean[] isForwards
      Table indicating for each axis whether it is in forwards document order
    • isReverse

      public static final boolean[] isReverse
      Table indicating for each axis whether it is in reverse document order
    • isPeerAxis

      public static final boolean[] isPeerAxis
      Table indicating for each axis whether it is a peer axis. An axis is a peer axis if no node on the axis is an ancestor of another node on the axis.
    • isSubtreeAxis

      public static final boolean[] isSubtreeAxis
      Table indicating for each axis whether it is contained within the subtree rooted at the origin node.
    • axisName

      public static final String[] axisName
      Table giving the name each axis
  • Constructor Details

    • Axis

      public Axis()
  • Method Details

    • getAxisNumber

      public static byte getAxisNumber(String name) throws XPathException
      Resolve an axis name into a symbolic constant representing the axis
      Throws:
      XPathException