Package org.apache.axis2.util
Class XMLUtils
- java.lang.Object
- 
- org.apache.axis2.util.XMLUtils
 
- 
 public class XMLUtils extends Object 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classXMLUtils.ParserErrorHandler
 - 
Field SummaryFields Modifier and Type Field Description static StringcharEncoding
 - 
Constructor SummaryConstructors Constructor Description XMLUtils()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringbase64encode(byte[] bytes)static NodefindNode(Node node, QName name)Finds a Node with a given QNameb.static StringgetChildCharacterData(Element parentEl)Concatinates all the text and cdata node children of this elem and returns the resulting text.static InputSourcegetEmptyInputSource()static InputSourcegetInputSourceFromURI(String uri)Utility to get the bytes uri.static StringgetNamespace(String prefix, Node e)static StringgetPrefix(String uri, Node e)static QNamegetQNameFromString(String str, 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 StringgetStringForQName(QName qname, Element e)Returns a string for a particular QName, mapping a new prefix if necessary.static voidinitSAXFactory(String factoryClassName, boolean namespaceAware, boolean validating)Initializes the SAX parser factory.static DocumentnewDocument()Gets an empty new Document.static DocumentnewDocument(InputStream inp)Gets a new Document read from the input streamstatic DocumentnewDocument(String uri)Gets a new Document read from the indicated uristatic DocumentnewDocument(String uri, String username, String password)Creates a new document from the given URI.static DocumentnewDocument(InputSource inp)Gets a new Document read from the input source.static voidreleaseSAXParser(SAXParser parser)Returns a SAX parser for reuse.static ElementtoDOM(OMElement element)Converts a given OMElement to a DOM Element.static OMNodetoOM(InputStream inputStream)Converts a given inputstream to an OMNode The reurned OMNode is fully built.static OMNodetoOM(InputStream inputStream, boolean buildAll)Converts a given inputstream to an OMNode The reurned OMNode is fully built if buildAll is true.static OMNodetoOM(Reader reader)Converts a given Reader to an OMNode.static OMNodetoOM(Reader reader, boolean buildAll)Converts a given Reader to an OMNode.static OMElementtoOM(Element element)Convert DOM Element into a fully built OMElement
 
- 
- 
- 
Field Detail- 
charEncodingpublic static final String charEncoding - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
initSAXFactorypublic static void initSAXFactory(String factoryClassName, boolean namespaceAware, boolean validating) Initializes the SAX parser factory.- Parameters:
- 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 parser
- validating- true if we want a validating parser
 
 - 
releaseSAXParserpublic static void releaseSAXParser(SAXParser parser) Returns a SAX parser for reuse.- Parameters:
- parser- A SAX parser that is available for reuse
 
 - 
newDocumentpublic static Document newDocument() throws ParserConfigurationException Gets an empty new Document.- Returns:
- Returns Document.
- Throws:
- ParserConfigurationException- if construction problems occur
 
 - 
newDocumentpublic static Document newDocument(InputSource inp) throws ParserConfigurationException, SAXException, IOException Gets a new Document read from the input source.- Returns:
- Returns Document.
- Throws:
- ParserConfigurationException- if construction problems occur
- SAXException- if the document has xml sax problems
- IOException- if i/o exceptions occur
 
 - 
newDocumentpublic static Document newDocument(InputStream inp) throws ParserConfigurationException, SAXException, IOException Gets a new Document read from the input stream- Returns:
- Returns Document.
- Throws:
- ParserConfigurationException- if construction problems occur
- SAXException- if the document has xml sax problems
- IOException- if i/o exceptions occur
 
 - 
newDocumentpublic static Document newDocument(String uri) throws ParserConfigurationException, SAXException, IOException Gets a new Document read from the indicated uri- Returns:
- Returns Document.
- Throws:
- ParserConfigurationException- if construction problems occur
- SAXException- if the document has xml sax problems
- IOException- if i/o exceptions occur
 
 - 
newDocumentpublic static Document newDocument(String uri, String username, String password) throws ParserConfigurationException, SAXException, IOException Creates a new document from the given URI. Uses the username and password if the URI requires authentication.- Parameters:
- uri- the resource to get
- username- basic auth username
- password- basic auth password
- Throws:
- ParserConfigurationException- if construction problems occur
- SAXException- if the document has xml sax problems
- IOException- if i/o exceptions occur
 
 - 
getQNameFromStringpublic static QName getQNameFromString(String str, 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.- Returns:
- Returns a QName generated from the given string representation.
 
 - 
getStringForQNamepublic static String getStringForQName(QName qname, Element e) Returns a string for a particular QName, mapping a new prefix if necessary.
 - 
getChildCharacterDatapublic static String getChildCharacterData(Element parentEl) Concatinates all the text and cdata node children of this elem and returns the resulting text. (by Matt Duftler)- Parameters:
- parentEl- the element whose cdata/text node values are to be combined.
- Returns:
- Returns the concatinated string.
 
 - 
getInputSourceFromURIpublic static InputSource getInputSourceFromURI(String uri) Utility to get the bytes uri. Does NOT handle authenticated URLs, use getInputSourceFromURI(uri, username, password)- Parameters:
- uri- the resource to get
 
 - 
base64encodepublic static String base64encode(byte[] bytes) 
 - 
getEmptyInputSourcepublic static InputSource getEmptyInputSource() 
 - 
findNodepublic static Node findNode(Node node, QName name) Finds a Node with a given QNameb.- Parameters:
- node- parent node
- name- QName of the child we need to find
- Returns:
- Returns child node.
 
 - 
toOMpublic static OMElement toOM(Element element) throws Exception Convert DOM Element into a fully built OMElement- Parameters:
- element- dom Element
- Returns:
- OMElement
- Throws:
- Exception
 
 - 
toDOMpublic static Element toDOM(OMElement element) throws Exception Converts a given OMElement to a DOM Element.- Parameters:
- element-
- Returns:
- Returns Element.
- Throws:
- Exception
 
 - 
toOMpublic static OMNode toOM(InputStream inputStream) throws XMLStreamException Converts a given inputstream to an OMNode The reurned OMNode is fully built.- Parameters:
- inputStream-
- Returns:
- OMNode
- Throws:
- XMLStreamException
 
 - 
toOMpublic static OMNode toOM(InputStream inputStream, boolean buildAll) throws XMLStreamException Converts a given inputstream to an OMNode The reurned OMNode is fully built if buildAll is true. If buildAll is false, the caller is responsible for closing the parser.- Parameters:
- inputStream-
- buildAll-
- Returns:
- OMNode
- Throws:
- XMLStreamException
 
 - 
toOMpublic static OMNode toOM(Reader reader) throws XMLStreamException Converts a given Reader to an OMNode. The reurned OMNode is fully built.- Parameters:
- reader-
- Returns:
- Throws:
- XMLStreamException
 
 - 
toOMpublic static OMNode toOM(Reader reader, boolean buildAll) throws XMLStreamException Converts a given Reader to an OMNode. The reurned OMNode is fully built if buildAll is true. If buildAll is false, the caller is responsible for closing the parser.- Parameters:
- reader-
- buildAll-
- Returns:
- OMNode
- Throws:
- XMLStreamException
 
 
- 
 
-