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<QName, String>
|
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 getElementQName(Element el)
el - nodepublic static QName resolveQName(Element el, String qualifiedName)
el - nodequalifiedName - qualified namepublic static String getAttributeValue(Element el, String attrName)
el - elementattrName - attribute namepublic static String getAttributeValue(Element el, QName attrName)
el - elementattrName - attribute namepublic static QName getAttributeValueAsQName(Element el, String attrName)
el - elementattrName - attribute namepublic static QName getAttributeValueAsQName(Element el, QName attrName)
el - elementattrName - attribute namepublic static boolean getAttributeValueAsBoolean(Element el, String attrName)
el - elementattrName - attribute namepublic static boolean getAttributeValueAsBoolean(Element el, QName attrName)
el - elementattrName - attribute namepublic static Integer getAttributeValueAsInteger(Element el, String attrName)
el - elementattrName - attribute namepublic static Integer getAttributeValueAsInteger(Element el, QName attrName)
el - elementattrName - attribute namepublic static Map<QName,String> getAttributes(Element el)
el - elementpublic static void copyAttributes(Element destElement, Element srcElement)
destElement - elementsrcElement - elementpublic static boolean hasTextChildNodesOnly(Node node)
node - start nodepublic static boolean hasChildElements(Node node)
node - start nodepublic static Iterator<Element> getChildElements(Node node)
node - start nodepublic static String getTextContent(Node node)
node - nodepublic static Element getFirstChildElement(Node node)
node - start nodepublic static Element getFirstChildElement(Node node, boolean recursive)
node - childrecursive - recurse flagpublic static Element getFirstChildElement(Node node, String nodeName)
node - childnodeName - namepublic static Element getFirstChildElement(Node node, String nodeName, boolean recursive)
node - childnodeName - namerecursive - recurse flagpublic static Element getFirstChildElement(Node node, QName nodeName)
node - childnodeName - namepublic static Element getFirstChildElement(Node node, QName nodeName, boolean recursive)
node - childnodeName - namerecursive - recurse flagpublic static Iterator<Element> getChildElements(Node node, String nodeName)
node - childnodeName - namepublic static Iterator<Element> getChildElements(Node node, String nodeName, boolean recursive)
node - childnodeName - namerecursive - recurse flagpublic static Iterator<Element> getChildElements(Node node, QName nodeName)
node - childnodeName - namepublic static Iterator<Element> getChildElements(Node node, QName nodeName, boolean recursive)
node - childnodeName - namerecursive - recurse flagpublic 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)
node - childpublic static Element sourceToElement(Source source, DocumentBuilder builder) throws IOException
IOExceptionpublic static Element parse(String xmlString, DocumentBuilder builder) throws IOException
xmlString - string to be parsedbuilder - document builderIOException - exceptionpublic static Element parse(InputStream xmlStream, DocumentBuilder builder) throws IOException
xmlStream - input streambuilder - document builderIOException - exceptionpublic static Element parse(InputSource source, DocumentBuilder builder) throws IOException
source - input sourcebuilder - document builderIOException - exceptionCopyright © 2017 JBoss by Red Hat. All rights reserved.