public class DOMUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DOMUtils.NodeListImpl
This class provides an implementation of NodeList, which is used by
the getElementsByTagNameNS() method.
|
Modifier and Type | Field and Description |
---|---|
protected static java.lang.Class[] |
getElementsByNSParameterTypes |
Constructor and Description |
---|
DOMUtils() |
Modifier and Type | Method and Description |
---|---|
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.
|
protected static java.lang.Class[] getElementsByNSParameterTypes
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.