public class Xml
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
org.dom4j.Document |
create()
Creates a new empty DOM document
|
org.dom4j.Document |
load(org.apache.commons.httpclient.HttpClient client,
java.lang.String url)
Loads an XML document from a URL and parses it as DOM document
|
org.dom4j.Document |
load(java.lang.String url)
Loads an XML document from a URL and parses it as DOM document
|
org.dom4j.Document |
parse(java.lang.String xml)
Parses XML text and returns a DOM document object for it
|
org.dom4j.Document |
parse(java.lang.String xml,
java.lang.String systemId)
Parses XML text and returns a DOM document object for it
|
java.lang.Object |
xpath(java.lang.Object object,
java.lang.String xpath)
Executes an XPath expression on some XML text or JavaBean
This function always returns single values.
|
java.lang.Object |
xpath(java.lang.Object object,
java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> ns)
Executes an XPath expression on some XML text or JavaBean
This function always returns single values.
|
java.lang.Object |
xpathList(java.lang.Object object,
java.lang.String xpath)
Executes an XPath expression on some XML text or JavaBean
This function always returns lists.
|
java.lang.Object |
xpathList(java.lang.Object object,
java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> ns)
Executes an XPath expression on some XML text or JavaBean
This function always returns lists.
|
public org.dom4j.Document create()
throws de.innovationgate.webgate.api.WGException
de.innovationgate.webgate.api.WGExceptionpublic org.dom4j.Document parse(java.lang.String xml,
java.lang.String systemId)
throws de.innovationgate.webgate.api.WGException,
org.dom4j.DocumentException
xml - The xmlsystemId - An URL which should be used to resolve relative references in the XML text, like a DOCTYPE reference.org.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic org.dom4j.Document parse(java.lang.String xml)
throws de.innovationgate.webgate.api.WGException,
org.dom4j.DocumentException
xml - The xmlorg.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic java.lang.Object xpath(java.lang.Object object,
java.lang.String xpath)
throws de.innovationgate.webgate.api.WGException,
org.dom4j.DocumentException
xpathList(Object, String).
The given object to parse as XML is either a dom4j branch object (mostly document or element), a String containing XML text or a JavaBean. In the last case this function uses JXPath functionality to find a bean property value.
This uses the Apache library JXPath under the hood. See their documentation for details how XPath is used to browser JavaBeans.object - Object to inspectxpath - XPath expressionorg.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic java.lang.Object xpath(java.lang.Object object,
java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> ns)
throws de.innovationgate.webgate.api.WGException,
org.dom4j.DocumentException
xpathList(Object, String).
The given object to parse as XML is either a dom4j branch object (mostly document or element), a String containing XML text or a JavaBean. In the last case this function uses JXPath functionality to find a bean property value.
This uses the Apache library JXPath under the hood. See their documentation for details how XPath is used to browser JavaBeans.object - Object to inspectxpath - XPath expressionns - Map of namespace prefix declarations used in the XPath. Keys are prefixes, values are namespace URIs.org.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic java.lang.Object xpathList(java.lang.Object object,
java.lang.String xpath)
throws de.innovationgate.webgate.api.WGException,
org.dom4j.DocumentException
object - Object to inspectxpath - XPath expressionorg.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic java.lang.Object xpathList(java.lang.Object object,
java.lang.String xpath,
java.util.Map<java.lang.String,java.lang.String> ns)
throws de.innovationgate.webgate.api.WGException,
org.dom4j.DocumentException
object - Object to inspectxpath - XPath expressionns - Map of namespace prefix declarations used in the XPath. Keys are prefixes, values are namespace URIs.org.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic org.dom4j.Document load(java.lang.String url)
throws de.innovationgate.webgate.api.WGException,
java.io.UnsupportedEncodingException,
java.io.IOException,
org.apache.commons.httpclient.HttpException,
org.xml.sax.SAXException,
org.dom4j.DocumentException
url - URL to the XML documentjava.io.UnsupportedEncodingExceptionde.innovationgate.webgate.api.WGAPIExceptionjava.io.IOExceptionorg.apache.commons.httpclient.HttpExceptionorg.xml.sax.SAXExceptionorg.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGExceptionpublic org.dom4j.Document load(org.apache.commons.httpclient.HttpClient client,
java.lang.String url)
throws java.io.UnsupportedEncodingException,
de.innovationgate.webgate.api.WGException,
java.io.IOException,
org.apache.commons.httpclient.HttpException,
org.xml.sax.SAXException,
org.dom4j.DocumentException
client - HTTP client object to load the resource on the URL, used to specify various settings regarding this operation. If no client object is passed a default one is used.url - URL to the XML documentjava.io.UnsupportedEncodingExceptionde.innovationgate.webgate.api.WGAPIExceptionjava.io.IOExceptionorg.apache.commons.httpclient.HttpExceptionorg.xml.sax.SAXExceptionorg.dom4j.DocumentExceptionde.innovationgate.webgate.api.WGException