Package org.apache.webdav.lib.util
Class DOMUtils
java.lang.Object
org.apache.webdav.lib.util.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.
- Version:
- $Revision: 1.2.2.1 $
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
This class provides an implementation of NodeList, which is used by the getElementsByTagNameNS() method. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
findDavPrefix
(Document document) Deprecated.protected static void
getChildElementsByTagNameNS
(Vector vector, Node node, String tagName, String namespace) static String
getElementLocalName
(Element element) static String
getElementNamespaceURI
(Element element) static NodeList
getElementsByTagNameNS
(Node node, String tagName, String namespace) static Element
getFirstElement
(Node node, String namespace, String name) Get the first element matched with the given namespace and name.static String
getTextValue
(Node node) Recursively scans all child elements, appending any text nodes.static int
parseStatus
(String statusString) Get the status code out of the normal status response.
-
Field Details
-
getElementsByNSParameterTypes
-
-
Constructor Details
-
DOMUtils
public DOMUtils()
-
-
Method Details
-
findDavPrefix
Deprecated.Determine the namespace prefix being used for DAV. Generally, DAV responses say something like:<D:multistatus xmlns:D="DAV:">
In this case, the "D:" is the prefix for DAV.
-
getTextValue
Recursively scans all child elements, appending any text nodes.<customer>Joe Schmoe</customer>
In this case, calling this method on the
customer
element returns "Joe Schmoe". -
parseStatus
Get the status code out of the normal status response.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.
-
getElementNamespaceURI
-
getElementLocalName
-
getElementsByTagNameNS
-
getChildElementsByTagNameNS
-
getFirstElement
Get the first element matched with the given namespace and name.- Parameters:
node
- The node.name
- The name.namespac
- The namespace.- Returns:
- The wanted first element.
-