How to ??
keshlam at us.ibm.com
keshlam at us.ibm.com
Wed Mar 17 03:24:39 GMT 1999
In the DOM world, default attribute values should show up automatically as
attributes of the elements they apply to. The Attr.isSpecified() method can be
used to distinguish between a default and an explicitly entered attribute. Note
that even if an explicit value is the same as the default, it is considered
Specified. Note too that unless you use a validating parser, the whole concept
of default attributes is moot.
Complication: DOM Level 1 defined that behavior but did not define where the DTD
information to support it should be stored. There are many parts of the DTD
behavior that were deferred in Level 1, in the hope that schemas would shape up
quickly enough that Level 2 could easily support both DTDs and schemas...
unfortunately that doesn't seem to be happening. So for now, the DOM really
doesn't provide a good API for working with DTDs, and parsers and applications
have to either accept those limits or fall back on nonstandard interfaces that
may vanish in later versions of the code.
In the case of IBM's parser, both versions of the DOM (TXDocument and
DocumentImpl) can support default attributes. DocumentImpl is pretty much a
strict Level 1 DOM for now, and they may have decided not to attempt to set
default attributes as a result. The TXDocument implementation is somewhat
heavily loaded with non-DOM behaviors, and among those is a set of custom
classes that provide a bit more DTD support (but may bear no resemblance to how
DTDs are handled in future versions of the DOM).
Welcome to the bleeding edge. Wear your crash helmet.
______________________________________
Joe Kesselman / IBM Research
Unless stated otherwise, all opinions are solely those of the author.
xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)
More information about the Xml-dev
mailing list