com.eviware.soapui.support.xml
Class XmlUtils

java.lang.Object
  extended by com.eviware.soapui.support.xml.XmlUtils

public final class XmlUtils
extends java.lang.Object

General XML-related utilities


Constructor Summary
XmlUtils()
           
 
Method Summary
static org.w3c.dom.Element addChildElement(org.w3c.dom.Element element, java.lang.String name, java.lang.String text)
           
static java.lang.String createAbsoluteXPath(org.w3c.dom.Node node)
           
static org.w3c.dom.Node createNodeFromPath(org.w3c.dom.Element modelElement, java.lang.String path)
           
static java.lang.String createXPath(org.w3c.dom.Node node)
           
static java.lang.String createXPath(org.w3c.dom.Node node, boolean anonymous, boolean selectText, boolean absolute, XPathModifier modifier)
           
static java.lang.String createXPath(org.w3c.dom.Node node, boolean anonymous, boolean selectText, XPathModifier modifier)
           
static XPathData createXPathData(org.w3c.dom.Node node, boolean anonymous, boolean selectText, boolean absolute)
           
static java.lang.String declareXPathNamespaces(java.lang.String xmlString)
           
static java.lang.String declareXPathNamespaces(WsdlInterface iface)
           
static java.lang.String declareXPathNamespaces(org.apache.xmlbeans.XmlObject xmlObject)
           
static void dumpParserErrors(org.apache.xmlbeans.XmlObject xmlObject)
           
static java.lang.String entitize(java.lang.String xml)
           
static java.lang.String extractNamespaces(java.lang.String xpath)
           
static org.w3c.dom.NodeList getChildElements(org.w3c.dom.Element elm)
           
static org.w3c.dom.NodeList getChildElementsByTagName(org.w3c.dom.Element elm, java.lang.String name)
           
static org.w3c.dom.NodeList getChildElementsByTagNameNS(org.w3c.dom.Element elm, java.lang.String namespaceUri, java.lang.String localName)
           
static java.lang.String getChildElementText(org.w3c.dom.Element elm, java.lang.String name)
           
static java.lang.String getChildElementText(org.w3c.dom.Element elm, java.lang.String name, java.lang.String defaultValue)
           
static int getElementIndex(org.w3c.dom.Node element)
          Gets the index of the specified element amongst elements with the same name
static java.lang.String getElementPath(org.w3c.dom.Element element)
          Returns absolute xpath for specified element, ignores namespaces
static java.lang.String getElementText(org.w3c.dom.Element elm)
           
static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element elm)
           
static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element elm, java.lang.String name)
           
static org.w3c.dom.Element getFirstChildElementNS(org.w3c.dom.Element elm, java.lang.String tns, java.lang.String localName)
           
static java.lang.String getFragmentText(org.w3c.dom.DocumentFragment elm)
           
static java.lang.String getNodeValue(org.w3c.dom.Node node)
           
static javax.xml.namespace.QName getQName(org.w3c.dom.Node node)
           
static org.w3c.dom.Document parse(org.xml.sax.InputSource inputSource)
           
static org.w3c.dom.Document parse(java.io.InputStream in)
           
static org.w3c.dom.Document parse(java.lang.String fileName)
           
static org.w3c.dom.Document parseXml(java.lang.String xmlString)
           
static java.lang.String prettyPrintXml(java.lang.String xml)
           
static java.lang.String prettyPrintXml(org.apache.xmlbeans.XmlObject xml)
           
static java.lang.String removeUnneccessaryNamespaces(java.lang.String xml)
           
static java.lang.String removeXPathNamespaceDeclarations(java.lang.String xpath)
           
static java.lang.String replaceNameInPathOrQuery(java.lang.String pathOrQuery, java.lang.String oldName, java.lang.String newName)
           
static boolean seemsToBeXml(java.lang.String str)
           
static void serialize(org.w3c.dom.Document dom, java.io.Writer writer)
           
static void serialize(org.w3c.dom.Element elm, java.io.Writer writer)
           
static void serializePretty(org.w3c.dom.Document document)
           
static void serializePretty(org.w3c.dom.Document dom, java.io.Writer writer)
           
static void serializePretty(org.apache.xmlbeans.XmlObject xmlObject, java.io.Writer writer)
           
static void setChildElementText(org.w3c.dom.Element element, java.lang.String name, java.lang.String text)
           
static void setElementText(org.w3c.dom.Element elm, java.lang.String text)
           
static boolean setNodeValue(org.w3c.dom.Node domNode, java.lang.String string)
           
static java.lang.String setXPathContent(java.lang.String emptyResponse, java.lang.String string, java.lang.String actor)
           
static java.lang.String stripWhitespaces(java.lang.String content)
           
static java.lang.String transferValues(java.lang.String source, java.lang.String dest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlUtils

public XmlUtils()
Method Detail

parse

public static org.w3c.dom.Document parse(java.io.InputStream in)

parse

public static org.w3c.dom.Document parse(java.lang.String fileName)
                                  throws java.io.IOException
Throws:
java.io.IOException

entitize

public static java.lang.String entitize(java.lang.String xml)

parse

public static org.w3c.dom.Document parse(org.xml.sax.InputSource inputSource)
                                  throws java.io.IOException
Throws:
java.io.IOException

serializePretty

public static void serializePretty(org.w3c.dom.Document document)

serializePretty

public static void serializePretty(org.w3c.dom.Document dom,
                                   java.io.Writer writer)
                            throws java.io.IOException
Throws:
java.io.IOException

serializePretty

public static void serializePretty(org.apache.xmlbeans.XmlObject xmlObject,
                                   java.io.Writer writer)
                            throws java.io.IOException
Throws:
java.io.IOException

serialize

public static void serialize(org.w3c.dom.Document dom,
                             java.io.Writer writer)
                      throws java.io.IOException
Throws:
java.io.IOException

serialize

public static void serialize(org.w3c.dom.Element elm,
                             java.io.Writer writer)
                      throws java.io.IOException
Throws:
java.io.IOException

setElementText

public static void setElementText(org.w3c.dom.Element elm,
                                  java.lang.String text)

getChildElementText

public static java.lang.String getChildElementText(org.w3c.dom.Element elm,
                                                   java.lang.String name)

getFirstChildElement

public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element elm)

getFirstChildElement

public static org.w3c.dom.Element getFirstChildElement(org.w3c.dom.Element elm,
                                                       java.lang.String name)

getFirstChildElementNS

public static org.w3c.dom.Element getFirstChildElementNS(org.w3c.dom.Element elm,
                                                         java.lang.String tns,
                                                         java.lang.String localName)

getElementText

public static java.lang.String getElementText(org.w3c.dom.Element elm)

getFragmentText

public static java.lang.String getFragmentText(org.w3c.dom.DocumentFragment elm)

getChildElementText

public static java.lang.String getChildElementText(org.w3c.dom.Element elm,
                                                   java.lang.String name,
                                                   java.lang.String defaultValue)

getNodeValue

public static java.lang.String getNodeValue(org.w3c.dom.Node node)

createNodeFromPath

public static org.w3c.dom.Node createNodeFromPath(org.w3c.dom.Element modelElement,
                                                  java.lang.String path)

addChildElement

public static org.w3c.dom.Element addChildElement(org.w3c.dom.Element element,
                                                  java.lang.String name,
                                                  java.lang.String text)

setChildElementText

public static void setChildElementText(org.w3c.dom.Element element,
                                       java.lang.String name,
                                       java.lang.String text)

parseXml

public static org.w3c.dom.Document parseXml(java.lang.String xmlString)
                                     throws java.io.IOException
Throws:
java.io.IOException

dumpParserErrors

public static void dumpParserErrors(org.apache.xmlbeans.XmlObject xmlObject)

transferValues

public static java.lang.String transferValues(java.lang.String source,
                                              java.lang.String dest)

getElementPath

public static java.lang.String getElementPath(org.w3c.dom.Element element)
Returns absolute xpath for specified element, ignores namespaces

Parameters:
elm - the element to create for
Returns:
the elements path in its containing document

getElementIndex

public static int getElementIndex(org.w3c.dom.Node element)
Gets the index of the specified element amongst elements with the same name

Parameters:
element - the element to get for
Returns:
the index of the element, will be >= 1

declareXPathNamespaces

public static java.lang.String declareXPathNamespaces(java.lang.String xmlString)
                                               throws org.apache.xmlbeans.XmlException
Throws:
org.apache.xmlbeans.XmlException

prettyPrintXml

public static java.lang.String prettyPrintXml(java.lang.String xml)

prettyPrintXml

public static java.lang.String prettyPrintXml(org.apache.xmlbeans.XmlObject xml)

declareXPathNamespaces

public static java.lang.String declareXPathNamespaces(WsdlInterface iface)

createXPath

public static java.lang.String createXPath(org.w3c.dom.Node node)

createAbsoluteXPath

public static java.lang.String createAbsoluteXPath(org.w3c.dom.Node node)

createXPath

public static java.lang.String createXPath(org.w3c.dom.Node node,
                                           boolean anonymous,
                                           boolean selectText,
                                           XPathModifier modifier)

createXPath

public static java.lang.String createXPath(org.w3c.dom.Node node,
                                           boolean anonymous,
                                           boolean selectText,
                                           boolean absolute,
                                           XPathModifier modifier)

createXPathData

public static XPathData createXPathData(org.w3c.dom.Node node,
                                        boolean anonymous,
                                        boolean selectText,
                                        boolean absolute)

setNodeValue

public static boolean setNodeValue(org.w3c.dom.Node domNode,
                                   java.lang.String string)

declareXPathNamespaces

public static java.lang.String declareXPathNamespaces(org.apache.xmlbeans.XmlObject xmlObject)

setXPathContent

public static java.lang.String setXPathContent(java.lang.String emptyResponse,
                                               java.lang.String string,
                                               java.lang.String actor)

getQName

public static javax.xml.namespace.QName getQName(org.w3c.dom.Node node)

removeXPathNamespaceDeclarations

public static java.lang.String removeXPathNamespaceDeclarations(java.lang.String xpath)

stripWhitespaces

public static java.lang.String stripWhitespaces(java.lang.String content)

getChildElements

public static org.w3c.dom.NodeList getChildElements(org.w3c.dom.Element elm)

getChildElementsByTagName

public static org.w3c.dom.NodeList getChildElementsByTagName(org.w3c.dom.Element elm,
                                                             java.lang.String name)

getChildElementsByTagNameNS

public static org.w3c.dom.NodeList getChildElementsByTagNameNS(org.w3c.dom.Element elm,
                                                               java.lang.String namespaceUri,
                                                               java.lang.String localName)

seemsToBeXml

public static boolean seemsToBeXml(java.lang.String str)

extractNamespaces

public static java.lang.String extractNamespaces(java.lang.String xpath)

removeUnneccessaryNamespaces

public static java.lang.String removeUnneccessaryNamespaces(java.lang.String xml)

replaceNameInPathOrQuery

public static java.lang.String replaceNameInPathOrQuery(java.lang.String pathOrQuery,
                                                        java.lang.String oldName,
                                                        java.lang.String newName)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2005-2008 eviware.com. All Rights Reserved.