Class XMLAccess


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

      • children

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

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

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

        public static <E extends Enum<E>> E attribute​(String prefix,
                                                      ANode node,
                                                      QNm name,
                                                      E[] values)
                                               throws BaseXException
        Returns an enum instance for the requested attribute.
        Type Parameters:
        E - token type
        Parameters:
        prefix - 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 prefix,
                                                  byte[] name,
                                                  E[] names)
                                           throws BaseXException
        Returns an enum instance for the requested value.
        Type Parameters:
        E - token type
        Parameters:
        prefix - error prefix
        name - name
        names - allowed names
        Returns:
        enum
        Throws:
        BaseXException - database exception