public class DOMCategory extends Object
Category class which adds GPath style operations to Java's DOM classes.
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static Element | appendNode(Element self, Object name) | 
|  | public static Element | appendNode(Element self, Object name, Map attributes) | 
|  | public static Element | appendNode(Element self, Object name, String value) | 
|  | public static Element | appendNode(Element self, Object name, Map attributes, String value) | 
|  | public static NamedNodeMap | attributes(Element element) | 
|  | public static NodeList | breadthFirst(Element self) | 
|  | public static NodeList | children(Element self) | 
|  | public static NodeList | depthFirst(Element self) | 
|  | public static Object | get(Element element, String elementName) | 
|  | public static Object | get(NodeList nodeList, String elementName) | 
|  | public static Object | get(NamedNodeMap nodeMap, String elementName) | 
|  | public static Node | getAt(Node o, int i) | 
|  | public static Node | getAt(DOMCategory.NodeListsHolder o, int i) | 
|  | public static Node | getAt(DOMCategory.NodesHolder o, int i) | 
|  | public static NodeList | getAt(Node o, IntRange r) | 
|  | public static NodeList | getAt(DOMCategory.NodeListsHolder o, IntRange r) | 
|  | public static NodeList | getAt(DOMCategory.NodesHolder o, IntRange r) | 
|  | public static boolean | isEmpty(NodeList self) | 
|  | public static boolean | isGlobalKeepIgnorableWhitespace()
 | 
|  | public static boolean | isGlobalTrimWhitespace()
 | 
|  | public static List<Node> | list(NodeList self) | 
|  | public static List<String> | localText(Element self)Returns the list of any direct String nodes of this node. | 
|  | public static String | name(Node node) | 
|  | public static Node | parent(Node node) | 
|  | public static void | plus(Element self, Closure c) | 
|  | public static void | plus(NodeList self, Closure c) | 
|  | public static void | putAt(Element self, String property, Object value) | 
|  | public static Node | replaceNode(DOMCategory.NodesHolder self, Closure c) | 
|  | public static Node | replaceNode(Node self, Closure c) | 
|  | public static void | setGlobalKeepIgnorableWhitespace(boolean keepIgnorableWhitespace)Whether ignorable whitespace (e.g. whitespace between elements) is kept (default false). | 
|  | public static void | setGlobalTrimWhitespace(boolean trimWhitespace)Whether text content is trimmed (removing leading and trailing whitespace); default false. | 
|  | public static void | setValue(Element self, String value) | 
|  | public static int | size(NamedNodeMap namedNodeMap) | 
|  | public static int | size(NodeList self) | 
|  | public static String | text(Node node) | 
|  | public static String | text(NodeList nodeList) | 
|  | public static String | toString(Object o) | 
|  | public static Object | xpath(Node self, String expression, QName returnType) | 
|  | public static String | xpath(Node self, String expression) | 
Returns the list of any direct String nodes of this node.
Whether ignorable whitespace (e.g. whitespace between elements) is kept (default false). WARNING: this is a global setting. Altering it will affect all DOMCategory usage within the current Java process.
keepIgnorableWhitespace -  the new valueWhether text content is trimmed (removing leading and trailing whitespace); default false. WARNING: this is a global setting. Altering it will affect all DOMCategory usage within the current Java process. It is not recommended that this is altered; instead call the trim() method on the returned text, but the flag is available to support legacy Groovy behavior.
trimWhitespace -  the new value