public class XmlUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static boolean |
checkNamespaceEquals(java.lang.String namespace1,
java.lang.String namespace2)
Check true if namespace strings are equals.
|
static java.util.List<org.w3c.dom.Element> |
getChildElements(org.w3c.dom.Node parent,
java.lang.String namespaceURI,
java.lang.String localPart)
Iterates all the children of given parent element and returns all elements with given localPart and namespace
|
static org.w3c.dom.Element |
getSingleElement(org.w3c.dom.Node parent,
java.lang.String xmlNamespace,
java.lang.String nodeName)
Returns null if there is no child element of given parent with the given namespace and node name.
|
static org.w3c.dom.Element |
getWrappingElement(org.w3c.dom.Element parent,
java.util.Map<java.lang.String,java.lang.String> metadata)
Returns wrapping element.
|
static void |
markElementAsNil(org.w3c.dom.Document document,
org.w3c.dom.Element element)
Marks element as nil - will add xsi:nil attribute to the element with value "true"
|
public static java.util.List<org.w3c.dom.Element> getChildElements(org.w3c.dom.Node parent, java.lang.String namespaceURI, java.lang.String localPart)
parent
- parent elementlocalPart
- namespaceURI
- public static org.w3c.dom.Element getSingleElement(org.w3c.dom.Node parent, java.lang.String xmlNamespace, java.lang.String nodeName) throws XmlParsingException
parent
- xmlNamespace
- nodeName
- XmlParsingException
- if there is more than one child elements with the given xml namespace and node namepublic static org.w3c.dom.Element getWrappingElement(org.w3c.dom.Element parent, java.util.Map<java.lang.String,java.lang.String> metadata) throws XmlProcessingException
parent
- metadata
- XmlProcessingException
public static boolean checkNamespaceEquals(java.lang.String namespace1, java.lang.String namespace2)
namespace1
- namespace2
- public static void markElementAsNil(org.w3c.dom.Document document, org.w3c.dom.Element element)
document
- element
- Copyright © 2007-2020 Whitestein Technologies. All Rights Reserved.