com.eviware.soapui.support
Class XmlUtils
java.lang.Object
com.eviware.soapui.support.XmlUtils
public final class XmlUtils
- extends java.lang.Object
General XML-related utilities
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 |
XmlUtils
public XmlUtils()
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.