Blank value in attribute list

Kay Michael Michael.Kay at
Mon Jun 28 19:52:57 BST 1999

> >You can certainly write <ELEM attr=""/> in XML, and this is 
> distinct from
> >writing <ELEM/>; but be aware that there are a number of 
> interfaces in the
> >DOM and in XSL that do not distinguish the two cases.
> Maybe XSL, not the DOM.  (I hope). -T.
REC-DOM-Level-1-19981001, section 1.2, subsection "Interface Element",
"getAttribute": "returns the attribute value as a string, or the empty
string if that attribute does not have a specified value". 

Not all products comply, last time I tried DataChannel it returned null
rather than empty string.

To distinguish an absent attribute from an attribute whose value is "" you
have to use the more complex interface getAttributeNode().

Mike Kay  

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at
Archived as: and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at

More information about the Xml-dev mailing list