Class XMLAccess

java.lang.Object
org.basex.util.XMLAccess

public final class XMLAccess extends Object
Contains helper functions for retrieving XML contents.
Author:
BaseX Team 2005-21, BSD License, Christian Gruen
  • Method Details

    • children

      public static BasicNodeIter children(ANode node)
      Returns child elements.
      Parameters:
      node - root node
      Returns:
      iterator
    • children

      public static BasicNodeIter children(ANode node, byte[] name)
      Returns child elements.
      Parameters:
      node - root node
      name - element name (can be null)
      Returns:
      iterator
    • attribute

      public static byte[] attribute(String pref, ANode node, byte[] name) throws BaseXException
      Returns the value of the requested attribute, or an error.
      Parameters:
      pref - error prefix
      node - node
      name - attribute name
      Returns:
      value
      Throws:
      BaseXException - database exception
    • attribute

      public static <E extends Enum<E>> E attribute(String pref, ANode node, byte[] name, E[] values) throws BaseXException
      Returns an enum instance for the requested attribute.
      Type Parameters:
      E - token type
      Parameters:
      pref - error prefix
      node - node
      name - attribute name
      values - expected names
      Returns:
      enum
      Throws:
      BaseXException - database exception
    • value

      public static <E extends Enum<E>> E value(String pref, byte[] name, E[] names) throws BaseXException
      Returns an enum instance for the requested value.
      Type Parameters:
      E - token type
      Parameters:
      pref - error prefix
      name - name
      names - allowed names
      Returns:
      enum
      Throws:
      BaseXException - database exception