public class XmlUtils
extends java.lang.Object
Constructor and Description |
---|
XmlUtils() |
Modifier and Type | Method and Description |
---|---|
static org.w3c.dom.Element |
appendNewElement(org.w3c.dom.Element parentElement,
java.lang.String elementName,
java.lang.String namespaceURI) |
static org.w3c.dom.Element |
appendNewElement(org.w3c.dom.Element parentElement,
java.lang.String elementName,
java.lang.String namespaceURI,
java.lang.String value) |
static java.lang.String |
createIdentifier()
Helper function - creates xsd:ID
|
static org.w3c.dom.Element |
createNewElement(org.w3c.dom.Element parentElement,
java.lang.String elementName,
java.lang.String namespaceURI) |
static org.w3c.dom.Element |
fromFile(java.lang.String path) |
static org.w3c.dom.Element |
fromString(java.lang.String xmlString) |
static org.w3c.dom.Element |
getChildElement(org.w3c.dom.Element parentElement,
java.lang.String elementName,
java.lang.String namespaceURI) |
static java.util.List<org.w3c.dom.Element> |
getChildElements(org.w3c.dom.Element parentElement) |
static java.util.List<org.w3c.dom.Element> |
getChildElements(org.w3c.dom.Element parentElement,
java.lang.String elementName) |
static java.util.List<org.w3c.dom.Element> |
getChildElements(org.w3c.dom.Element parentElement,
java.lang.String elementName,
java.lang.String namespaceURI) |
static java.lang.String |
getChildElementTextContent(org.w3c.dom.Element parentElement,
java.lang.String elementName,
java.lang.String namespaceURI) |
static java.lang.String |
getPrefix(org.w3c.dom.Element element,
java.lang.String namespaceUri) |
static boolean |
isValidID(java.lang.String id) |
static java.lang.String |
toString(org.w3c.dom.Element element) |
static java.lang.String |
toStringWithoutNamespacePrefix(org.w3c.dom.Element element) |
static boolean |
xsdValidate(java.lang.String reqIFPath,
java.io.File xsdFile,
java.util.function.Consumer<java.lang.String> logMessage)
Validates the ReqIF file specified by
reqIFPath using reqif.xsd. |
public static java.util.List<org.w3c.dom.Element> getChildElements(org.w3c.dom.Element parentElement, java.lang.String elementName, java.lang.String namespaceURI)
public static java.util.List<org.w3c.dom.Element> getChildElements(org.w3c.dom.Element parentElement, java.lang.String elementName)
public static java.util.List<org.w3c.dom.Element> getChildElements(org.w3c.dom.Element parentElement)
public static org.w3c.dom.Element getChildElement(org.w3c.dom.Element parentElement, java.lang.String elementName, java.lang.String namespaceURI)
public static java.lang.String getChildElementTextContent(org.w3c.dom.Element parentElement, java.lang.String elementName, java.lang.String namespaceURI)
public static java.lang.String getPrefix(org.w3c.dom.Element element, java.lang.String namespaceUri)
public static java.lang.String createIdentifier()
public static boolean isValidID(java.lang.String id)
public static org.w3c.dom.Element appendNewElement(org.w3c.dom.Element parentElement, java.lang.String elementName, java.lang.String namespaceURI, java.lang.String value)
public static org.w3c.dom.Element appendNewElement(org.w3c.dom.Element parentElement, java.lang.String elementName, java.lang.String namespaceURI)
public static org.w3c.dom.Element createNewElement(org.w3c.dom.Element parentElement, java.lang.String elementName, java.lang.String namespaceURI)
public static java.lang.String toString(org.w3c.dom.Element element) throws java.lang.Exception
java.lang.Exception
public static java.lang.String toStringWithoutNamespacePrefix(org.w3c.dom.Element element) throws java.lang.Exception
java.lang.Exception
public static org.w3c.dom.Element fromString(java.lang.String xmlString) throws java.lang.Exception
java.lang.Exception
public static org.w3c.dom.Element fromFile(java.lang.String path) throws java.lang.Exception
java.lang.Exception
public static boolean xsdValidate(java.lang.String reqIFPath, java.io.File xsdFile, java.util.function.Consumer<java.lang.String> logMessage) throws java.lang.Exception
reqIFPath
using reqif.xsd.reqIFPath
- the full path to the ReqIF file, not nullxsdFile
- the full path to the XSD file, not nulllogMessage
- a consumer of validation message, not nullBoolean
indicating whether there were any validation errorsjava.lang.Exception
- if an exception occurs during validation