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 ...
Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.