public abstract class DOMUtils extends Object
Constructor and Description |
---|
DOMUtils() |
Modifier and Type | Method and Description |
---|---|
static void |
copyAttributes(Element destElement,
Element srcElement)
Copy attributes between elements
|
static Element |
createElement(String localPart,
String prefix,
String uri,
Document doc)
Create an Element for a given name, prefix and uri
|
static Map<QName,String> |
getAttributes(Element el)
Get the attributes as Map
|
static String |
getAttributeValue(Element el,
QName attrName)
Get the value from the given attribute
|
static String |
getAttributeValue(Element el,
String attrName)
Get the value from the given attribute
|
static boolean |
getAttributeValueAsBoolean(Element el,
QName attrName)
Get the boolean value from the given attribute
|
static boolean |
getAttributeValueAsBoolean(Element el,
String attrName)
Get the boolean value from the given attribute
|
static Integer |
getAttributeValueAsInteger(Element el,
QName attrName)
Get the integer value from the given attribute
|
static Integer |
getAttributeValueAsInteger(Element el,
String attrName)
Get the integer value from the given attribute
|
static QName |
getAttributeValueAsQName(Element el,
QName attrName)
Get the qname value from the given attribute
|
static QName |
getAttributeValueAsQName(Element el,
String attrName)
Get the qname value from the given attribute
|
static Iterator<Element> |
getChildElements(Node node)
Gets child elements
|
static Iterator<Element> |
getChildElements(Node node,
QName nodeName)
Gets the child element for a given qname
|
static Iterator<Element> |
getChildElements(Node node,
QName nodeName,
boolean recursive)
Gets the child element for a given qname
|
static Iterator<Element> |
getChildElements(Node node,
String nodeName)
Gets the child elements for a given local name without namespace
|
static Iterator<Element> |
getChildElements(Node node,
String nodeName,
boolean recursive)
Gets the child elements for a given local name without namespace
|
static List<Element> |
getChildElementsAsList(Node node,
QName nodeName) |
static List<Element> |
getChildElementsAsList(Node node,
QName nodeName,
boolean recursive) |
static List<Element> |
getChildElementsAsList(Node node,
String nodeName) |
static List<Element> |
getChildElementsAsList(Node node,
String nodeName,
boolean recursive) |
static QName |
getElementQName(Element el)
Get the qname of the given node.
|
static Element |
getFirstChildElement(Node node)
Gets the first child element
|
static Element |
getFirstChildElement(Node node,
boolean recursive)
Gets the first child element
|
static Element |
getFirstChildElement(Node node,
QName nodeName)
Gets the first child element for a given qname
|
static Element |
getFirstChildElement(Node node,
QName nodeName,
boolean recursive)
Gets the first child element for a given qname
|
static Element |
getFirstChildElement(Node node,
String nodeName)
Gets the first child element for a given local name without namespace
|
static Element |
getFirstChildElement(Node node,
String nodeName,
boolean recursive)
Gets the first child element for a given local name without namespace
|
static Element |
getParentElement(Node node)
Gets parent element or null if there is none
|
static String |
getTextContent(Node node)
Get the concatenated text content, or null.
|
static boolean |
hasChildElements(Node node)
True if the node has child elements
|
static boolean |
hasTextChildNodesOnly(Node node)
True if the node has text child elements only
|
static Element |
parse(InputSource source,
DocumentBuilder builder)
Parse the given input source and return the root Element
|
static Element |
parse(InputStream xmlStream,
DocumentBuilder builder)
Parse the given XML stream and return the root Element
|
static Element |
parse(String xmlString,
DocumentBuilder builder)
Parse the given XML string and return the root Element
|
static QName |
resolveQName(Element el,
String qualifiedName)
Transform the given qualified name into a QName
|
static Element |
sourceToElement(Source source,
DocumentBuilder builder) |
public static QName resolveQName(Element el, String qualifiedName)
public static String getAttributeValue(Element el, String attrName)
public static String getAttributeValue(Element el, QName attrName)
public static QName getAttributeValueAsQName(Element el, String attrName)
public static QName getAttributeValueAsQName(Element el, QName attrName)
public static boolean getAttributeValueAsBoolean(Element el, String attrName)
public static boolean getAttributeValueAsBoolean(Element el, QName attrName)
public static Integer getAttributeValueAsInteger(Element el, String attrName)
public static Integer getAttributeValueAsInteger(Element el, QName attrName)
public static void copyAttributes(Element destElement, Element srcElement)
public static boolean hasTextChildNodesOnly(Node node)
public static boolean hasChildElements(Node node)
public static String getTextContent(Node node)
public static Element getFirstChildElement(Node node)
public static Element getFirstChildElement(Node node, boolean recursive)
public static Element getFirstChildElement(Node node, String nodeName)
public static Element getFirstChildElement(Node node, String nodeName, boolean recursive)
public static Element getFirstChildElement(Node node, QName nodeName)
public static Element getFirstChildElement(Node node, QName nodeName, boolean recursive)
public static Iterator<Element> getChildElements(Node node, String nodeName)
public static Iterator<Element> getChildElements(Node node, String nodeName, boolean recursive)
public static Iterator<Element> getChildElements(Node node, QName nodeName)
public static Iterator<Element> getChildElements(Node node, QName nodeName, boolean recursive)
public static List<Element> getChildElementsAsList(Node node, String nodeName)
public static List<Element> getChildElementsAsList(Node node, String nodeName, boolean recursive)
public static List<Element> getChildElementsAsList(Node node, QName nodeName)
public static List<Element> getChildElementsAsList(Node node, QName nodeName, boolean recursive)
public static Element getParentElement(Node node)
public static Element sourceToElement(Source source, DocumentBuilder builder) throws IOException
IOException
public static Element parse(String xmlString, DocumentBuilder builder) throws IOException
IOException
public static Element parse(InputStream xmlStream, DocumentBuilder builder) throws IOException
IOException
public static Element parse(InputSource source, DocumentBuilder builder) throws IOException
IOException
Copyright © 2018 JBoss by Red Hat. All rights reserved.