Package org.basex.util
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-23, BSD License, Christian Gruen
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <E extends Enum<E>>
Eattribute(String prefix, ANode node, QNm name, E[] values)
Returns an enum instance for the requested attribute.static byte[]
attribute(ANode node, QNm name, String info)
Returns the value of the requested attribute, or an error.static BasicNodeIter
children(ANode node)
Returns child elements.static BasicNodeIter
children(ANode node, QNm name)
Returns child elements.static <E extends Enum<E>>
Evalue(String prefix, byte[] name, E[] names)
Returns an enum instance for the requested value.
-
-
-
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 nodename
- element name (can benull
)- 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
- nodename
- attribute nameinfo
- 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 prefixnode
- nodename
- attribute namevalues
- 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 prefixname
- namenames
- allowed names- Returns:
- enum
- Throws:
BaseXException
- database exception
-
-