Name
Attr
Synopsis
An
Attr object represents an
attribute of an Element
node. Attr objects are associated with
Element nodes, but are not directly part of the
document tree: the getParentNode( ) method of an
Attr object always returns
null. Use getOwnerElement( ) to
deterine which Element an Attr
is part of. You can obtain an Attr object by
calling the getAttributeNode( ) method of
Element, or you can obtain a
NamedNodeMap of all Attr
objects for an element with the getAttributes( )
method of Node.
getName( ) returns the name of the attribute.
getValue( ) returns the attribute value as a
string. getSpecified( ) returns
true if the attribute was explicitly specified in
the source document through a call to setValue( ),
and returns false if the attribute represents a
default obtained from a DTD or other schema.
XML allows attributes to contain text and entity references. The
getValue( ) method returns the attribute value as
a single string. If you want to know the precise composition of the
attribute however, you can examine the children of the
Attr node: they may consist of
Text and/or EntityReference
nodes.
In most cases the easiest way to work with attributes is with the
getAttribute( ) and setAttribute(
) methods of the Element interface. These methods avoid the
use of Attr nodes altogether.
Figure 21-1. org.w3c.dom.Attr
public interface Attr extends Node { // Public Instance Methods ...