public class XMLUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
XMLUtils.ParserErrorHandler |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
charEncoding |
| Constructor and Description |
|---|
XMLUtils() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
base64encode(byte[] bytes) |
static org.w3c.dom.Node |
findNode(org.w3c.dom.Node node,
javax.xml.namespace.QName name)
Finds a Node with a given QNameb.
|
static java.lang.String |
getChildCharacterData(org.w3c.dom.Element parentEl)
Concatinates all the text and cdata node children of this elem and returns
the resulting text.
|
static org.xml.sax.InputSource |
getEmptyInputSource() |
static org.xml.sax.InputSource |
getInputSourceFromURI(java.lang.String uri)
Utility to get the bytes uri.
|
static java.lang.String |
getNamespace(java.lang.String prefix,
org.w3c.dom.Node e) |
static java.lang.String |
getPrefix(java.lang.String uri,
org.w3c.dom.Node e) |
static javax.xml.namespace.QName |
getQNameFromString(java.lang.String str,
org.w3c.dom.Node e)
Returns a QName when passed a string like "foo:bar" by mapping
the "foo" prefix to a namespace in the context of the given Node.
|
static java.lang.String |
getStringForQName(javax.xml.namespace.QName qname,
org.w3c.dom.Element e)
Returns a string for a particular QName, mapping a new prefix
if necessary.
|
static void |
initSAXFactory(java.lang.String factoryClassName,
boolean namespaceAware,
boolean validating)
Initializes the SAX parser factory.
|
static org.w3c.dom.Document |
newDocument()
Gets an empty new Document.
|
static org.w3c.dom.Document |
newDocument(org.xml.sax.InputSource inp)
Gets a new Document read from the input source.
|
static org.w3c.dom.Document |
newDocument(java.io.InputStream inp)
Gets a new Document read from the input stream
|
static org.w3c.dom.Document |
newDocument(java.lang.String uri)
Gets a new Document read from the indicated uri
|
static org.w3c.dom.Document |
newDocument(java.lang.String uri,
java.lang.String username,
java.lang.String password)
Creates a new document from the given URI.
|
static void |
releaseSAXParser(javax.xml.parsers.SAXParser parser)
Returns a SAX parser for reuse.
|
static org.w3c.dom.Element |
toDOM(org.apache.axiom.om.OMElement element)
Converts a given OMElement to a DOM Element.
|
static org.apache.axiom.om.OMElement |
toOM(org.w3c.dom.Element element)
Convert DOM Element into a fully built OMElement
|
static org.apache.axiom.om.OMElement |
toOM(org.w3c.dom.Element element,
boolean buildAll)
Convert DOM Element into a fully built OMElement
|
static org.apache.axiom.om.OMNode |
toOM(java.io.InputStream inputStream)
Converts a given inputstream to an OMNode
The reurned OMNode is fully built.
|
static org.apache.axiom.om.OMNode |
toOM(java.io.InputStream inputStream,
boolean buildAll)
Converts a given inputstream to an OMNode
The reurned OMNode is fully built if buildAll is true.
|
static org.apache.axiom.om.OMNode |
toOM(java.io.Reader reader)
Converts a given Reader to an OMNode.
|
static org.apache.axiom.om.OMNode |
toOM(java.io.Reader reader,
boolean buildAll)
Converts a given Reader to an OMNode.
|
public static final java.lang.String charEncoding
public static void initSAXFactory(java.lang.String factoryClassName,
boolean namespaceAware,
boolean validating)
factoryClassName - The (optional) class name of the desired
SAXParserFactory implementation. Will be
assigned to the system property
javax.xml.parsers.SAXParserFactory
unless this property is already set.
If null, leaves current setting
alone.namespaceAware - true if we want a namespace-aware parservalidating - true if we want a validating parserpublic static void releaseSAXParser(javax.xml.parsers.SAXParser parser)
parser - A SAX parser that is available for reusepublic static org.w3c.dom.Document newDocument()
throws javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException - if construction problems occurpublic static org.w3c.dom.Document newDocument(org.xml.sax.InputSource inp)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException - if construction problems occurorg.xml.sax.SAXException - if the document has xml sax problemsjava.io.IOException - if i/o exceptions occurpublic static org.w3c.dom.Document newDocument(java.io.InputStream inp)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException - if construction problems occurorg.xml.sax.SAXException - if the document has xml sax problemsjava.io.IOException - if i/o exceptions occurpublic static org.w3c.dom.Document newDocument(java.lang.String uri)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.parsers.ParserConfigurationException - if construction problems occurorg.xml.sax.SAXException - if the document has xml sax problemsjava.io.IOException - if i/o exceptions occurpublic static org.w3c.dom.Document newDocument(java.lang.String uri,
java.lang.String username,
java.lang.String password)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
uri - the resource to getusername - basic auth usernamepassword - basic auth passwordjavax.xml.parsers.ParserConfigurationException - if construction problems occurorg.xml.sax.SAXException - if the document has xml sax problemsjava.io.IOException - if i/o exceptions occurpublic static java.lang.String getPrefix(java.lang.String uri,
org.w3c.dom.Node e)
public static java.lang.String getNamespace(java.lang.String prefix,
org.w3c.dom.Node e)
public static javax.xml.namespace.QName getQNameFromString(java.lang.String str,
org.w3c.dom.Node e)
public static java.lang.String getStringForQName(javax.xml.namespace.QName qname,
org.w3c.dom.Element e)
public static java.lang.String getChildCharacterData(org.w3c.dom.Element parentEl)
parentEl - the element whose cdata/text node values are to
be combined.public static org.xml.sax.InputSource getInputSourceFromURI(java.lang.String uri)
uri - the resource to getpublic static java.lang.String base64encode(byte[] bytes)
public static org.xml.sax.InputSource getEmptyInputSource()
public static org.w3c.dom.Node findNode(org.w3c.dom.Node node,
javax.xml.namespace.QName name)
node - parent nodename - QName of the child we need to findpublic static org.apache.axiom.om.OMElement toOM(org.w3c.dom.Element element)
throws java.lang.Exception
element - dom Elementjava.lang.Exceptionpublic static org.apache.axiom.om.OMElement toOM(org.w3c.dom.Element element,
boolean buildAll)
throws java.lang.Exception
element - buildAll - if true, full OM tree is immediately built. if false, caller is responsible
for building the tree and closing the parser.java.lang.Exceptionpublic static org.w3c.dom.Element toDOM(org.apache.axiom.om.OMElement element)
throws java.lang.Exception
element - java.lang.Exceptionpublic static org.apache.axiom.om.OMNode toOM(java.io.InputStream inputStream)
throws javax.xml.stream.XMLStreamException
inputStream - javax.xml.stream.XMLStreamExceptionpublic static org.apache.axiom.om.OMNode toOM(java.io.InputStream inputStream,
boolean buildAll)
throws javax.xml.stream.XMLStreamException
inputStream - buildAll - javax.xml.stream.XMLStreamExceptionpublic static org.apache.axiom.om.OMNode toOM(java.io.Reader reader)
throws javax.xml.stream.XMLStreamException
reader - javax.xml.stream.XMLStreamExceptionpublic static org.apache.axiom.om.OMNode toOM(java.io.Reader reader,
boolean buildAll)
throws javax.xml.stream.XMLStreamException
reader - buildAll - javax.xml.stream.XMLStreamExceptionCopyright © 2004-2021 The Apache Software Foundation. All Rights Reserved.