com.eviware.soapui.support
Class XmlUtils

java.lang.Object
  extended by com.eviware.soapui.support.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 org.w3c.dom.Node createNodeFromPath(org.w3c.dom.Element modelElement, java.lang.String path)
           
static java.lang.String declareXPathNamespaces(java.lang.String xmlString)
           
static void dumpParserErrors(org.apache.xmlbeans.XmlObject xmlObject)
           
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, java.lang.String name)
           
static java.lang.String getNodeValue(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 void serialize(org.w3c.dom.Document dom, 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 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

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

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,
                                                       java.lang.String name)

getElementText

public static java.lang.String getElementText(org.w3c.dom.Element 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


Copyright © 2005 eviware.com. All Rights Reserved.