|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.webdav.lib.util.DOMUtils
public class DOMUtils
This class provides some basic utility methods for working with XML Document objects. Many of these utilities provide JAXP 1.0 "brute force" implementations of functions that are available in JAXP 1.1.
Nested Class Summary | |
---|---|
(package private) static class |
DOMUtils.NodeListImpl
This class provides an implementation of NodeList, which is used by the getElementsByTagNameNS() method. |
Field Summary | |
---|---|
protected static java.lang.Class[] |
getElementsByNSParameterTypes
|
Constructor Summary | |
---|---|
DOMUtils()
|
Method Summary | |
---|---|
static java.lang.String |
findDavPrefix(org.w3c.dom.Document document)
Deprecated. |
protected static void |
getChildElementsByTagNameNS(java.util.Vector vector,
org.w3c.dom.Node node,
java.lang.String tagName,
java.lang.String namespace)
|
static java.lang.String |
getElementLocalName(org.w3c.dom.Element element)
|
static java.lang.String |
getElementNamespaceURI(org.w3c.dom.Element element)
|
static org.w3c.dom.NodeList |
getElementsByTagNameNS(org.w3c.dom.Node node,
java.lang.String tagName,
java.lang.String namespace)
|
static org.w3c.dom.Element |
getFirstElement(org.w3c.dom.Node node,
java.lang.String namespace,
java.lang.String name)
Get the first element matched with the given namespace and name. |
static java.lang.String |
getTextValue(org.w3c.dom.Node node)
Recursively scans all child elements, appending any text nodes. |
static int |
parseStatus(java.lang.String statusString)
Get the status code out of the normal status response. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static java.lang.Class[] getElementsByNSParameterTypes
Constructor Detail |
---|
public DOMUtils()
Method Detail |
---|
public static java.lang.String findDavPrefix(org.w3c.dom.Document document)
<D:multistatus xmlns:D="DAV:">
In this case, the "D:" is the prefix for DAV.
public static java.lang.String getTextValue(org.w3c.dom.Node node)
<customer>Joe Schmoe</customer>
In this case, calling this method on the
customer
element returns "Joe Schmoe".
public static int parseStatus(java.lang.String statusString)
Each DAV:propstat
node contains a
status line, such as:
<DAV:status>HTTP/1.1 200 OK</DAV:status>
In this case, calling this method on the text string returns 200.
public static java.lang.String getElementNamespaceURI(org.w3c.dom.Element element)
public static java.lang.String getElementLocalName(org.w3c.dom.Element element)
public static org.w3c.dom.NodeList getElementsByTagNameNS(org.w3c.dom.Node node, java.lang.String tagName, java.lang.String namespace)
protected static void getChildElementsByTagNameNS(java.util.Vector vector, org.w3c.dom.Node node, java.lang.String tagName, java.lang.String namespace)
public static org.w3c.dom.Element getFirstElement(org.w3c.dom.Node node, java.lang.String namespace, java.lang.String name)
node
- The node.namespac
- The namespace.name
- The name.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |