All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class org.apache.soap.util.xml.DOMUtils

java.lang.Object
   |
   +----org.apache.soap.util.xml.DOMUtils

public class DOMUtils
extends Object

Constructor Index

 o DOMUtils()

Method Index

 o countKids(Element, short)
Count number of children of a certain type of the given element.
 o findChildElementWithAttribute(Element, String, String)
Return the first child element of the given element which has the given attribute with the given value.
 o getAttribute(Element, String)
Returns the value of an attribute of an element.
 o getAttributeNS(Element, String, String)
Returns the value of an attribute of an element.
 o getChildCharacterData(Element)
Concat all the text and cdata node children of this elem and return the resulting text.
 o getFirstChildElement(Element)
Return the first child element of the given element.
 o getNamespaceURIFromPrefix(Node, String)
Given a prefix and a node, return the namespace URI that the prefix has been associated with.
 o getNextSiblingElement(Element)
Return the next sibling element of the given element.

Constructors

 o DOMUtils
 public DOMUtils()

Methods

 o getAttribute
 public static String getAttribute(Element el,
                                   String attrName)
Returns the value of an attribute of an element. Returns null if the attribute is not found (whereas Element.getAttribute returns "" if an attrib is not found).

Parameters:
el - Element whose attrib is looked for
attrName - name of attribute to look for
Returns:
the attribute value
 o getAttributeNS
 public static String getAttributeNS(Element el,
                                     String namespaceURI,
                                     String localPart)
Returns the value of an attribute of an element. Returns null if the attribute is not found (whereas Element.getAttributeNS returns "" if an attrib is not found).

Parameters:
el - Element whose attrib is looked for
namespaceURI - namespace URI of attribute to look for
localPart - local part of attribute to look for
Returns:
the attribute value
 o getChildCharacterData
 public static String getChildCharacterData(Element parentEl)
Concat all the text and cdata node children of this elem and return the resulting text.

Parameters:
parentEl - the element whose cdata/text node values are to be combined.
Returns:
the concatanated string.
 o getFirstChildElement
 public static Element getFirstChildElement(Element elem)
Return the first child element of the given element. Null if no children are found.

Parameters:
elem - Element whose child is to be returned
Returns:
the first child element.
 o getNextSiblingElement
 public static Element getNextSiblingElement(Element elem)
Return the next sibling element of the given element. Null if no more sibling elements are found.

Parameters:
elem - Element whose sibling element is to be returned
Returns:
the next sibling element.
 o findChildElementWithAttribute
 public static Element findChildElementWithAttribute(Element elem,
                                                     String attrName,
                                                     String attrValue)
Return the first child element of the given element which has the given attribute with the given value.

Parameters:
elem - the element whose children are to be searched
attrName - the attrib that must be present
attrValue - the desired value of the attribute
Returns:
the first matching child element.
 o countKids
 public static int countKids(Element elem,
                             short nodeType)
Count number of children of a certain type of the given element.

Parameters:
elem - the element whose kids are to be counted
Returns:
the number of matching kids.
 o getNamespaceURIFromPrefix
 public static String getNamespaceURIFromPrefix(Node context,
                                                String prefix)
Given a prefix and a node, return the namespace URI that the prefix has been associated with. This method is useful in resolving the namespace URI of attribute values which are being interpreted as QNames. If prefix is null, this method will return the default namespace.

Parameters:
context - the starting node (looks up recursively from here)
prefix - the prefix to find an xmlns:prefix=uri for
Returns:
the namespace URI or null if not found

All Packages  Class Hierarchy  This Package  Previous  Next  Index