All Packages Class Hierarchy This Package Previous Next Index
Element nodes.  
 Assume the following XML document:<elementExample id="demo"> 
 <subelement1/> 
 <subelement2><subsubelement/></subelement2>
 </elementExample>  
 When represented using DOM, the top node is an Element node 
 for "elementExample", which contains two child Element nodes, 
 one for "subelement1" and one for "subelement2". "subelement1" contains no 
 child nodes.
 
Elements may have attributes associated with them; since the 
 Element interface inherits from Node, the generic
  Node interface method getAttributes may be used 
 to retrieve the set of all attributes for an element.  There are methods on
  the Element interface to retrieve either an Attr
  object by name or an attribute value by name. In XML, where an attribute 
 value may contain entity references, an Attr object should be 
 retrieved to examine the possibly fairly complex sub-tree representing the 
 attribute value. On the other hand, in HTML, where all attributes have 
 simple string values, methods to directly access an attribute value can 
 safely be used as a convenience.
 
 getAttribute(String)
	getAttribute(String)
   getAttributeNode(String)
	getAttributeNode(String)
  Attr node by name.
   getElementsByTagName(String)
	getElementsByTagName(String)
  NodeList of all descendant elements with a given 
 tag name, in the order in which they would be encountered in a preorder 
 traversal of the Element tree.
   getTagName()
	getTagName()
   normalize()
	normalize()
  Text nodes in the full depth of the sub-tree 
 underneath this Element into a "normal" form where only 
 markup (e.g., tags, comments, processing instructions, CDATA sections, 
 and entity references) separates Text nodes, i.e., there 
 are no adjacent Text nodes.
   removeAttribute(String)
	removeAttribute(String)
   removeAttributeNode(Attr)
	removeAttributeNode(Attr)
   setAttribute(String, String)
	setAttribute(String, String)
   setAttributeNode(Attr)
	setAttributeNode(Attr)
   
 getTagName
getTagName
public abstract String getTagName()
tagName has 
 the value "elementExample". Note that this is 
 case-preserving in XML, as are all of the operations of the DOM. The 
 HTML DOM returns the tagName of an HTML element in the 
 canonical uppercase form, regardless of the case in the  source HTML 
 document.
 getAttribute
getAttribute
public abstract String getAttribute(String name)
Attr value as a string, or the empty  string if
   that attribute does not have a specified or default value.
   setAttribute
setAttribute
 public abstract void setAttribute(String name,
                                   String value) throws DOMException
Attr node plus any Text and 
 EntityReference nodes, build the appropriate subtree, and 
 use setAttributeNode to assign it as the value of an 
 attribute.
 removeAttribute
removeAttribute
public abstract void removeAttribute(String name) throws DOMException
 getAttributeNode
getAttributeNode
public abstract Attr getAttributeNode(String name)
Attr node by name.
Attr node with the specified attribute name or
   null if there is no such attribute.
   setAttributeNode
setAttributeNode
public abstract Attr setAttributeNode(Attr newAttr) throws DOMException
Attr node to add to the attribute list.
    newAttr attribute replaces an existing
   attribute with the same name, the  previously existing 
   Attr node is returned, otherwise null is 
   returned.
    newAttr was created from a 
   different document than the one that created the element.
   newAttr is already an 
   attribute of another Element object. The DOM user must 
   explicitly clone Attr nodes to re-use them in other 
   elements.
   removeAttributeNode
removeAttributeNode
public abstract Attr removeAttributeNode(Attr oldAttr) throws DOMException
Attr node to remove from the attribute
   list. If the removed Attr has a default value it is 
   immediately replaced.
    Attr node that was removed.
    oldAttr is not an attribute 
   of the element.
   getElementsByTagName
getElementsByTagName
public abstract NodeList getElementsByTagName(String name)
NodeList of all descendant elements with a given 
 tag name, in the order in which they would be encountered in a preorder 
 traversal of the Element tree.
Element nodes.
   normalize
normalize
public abstract void normalize()
Text nodes in the full depth of the sub-tree 
 underneath this Element into a "normal" form where only 
 markup (e.g., tags, comments, processing instructions, CDATA sections, 
 and entity references) separates Text nodes, i.e., there 
 are no adjacent Text nodes.  This can be used to ensure 
 that the DOM view of a document is the same as if it were saved and 
 re-loaded, and is useful when operations (such as XPointer lookups) that 
 depend on a particular document tree structure are to be used.
All Packages Class Hierarchy This Package Previous Next Index