From: David Brownell <david-b@pa...> - 2001-10-18 01:18:23
SAX in CVS has two branches now:
- sax2r2 ... for the 2.0.1 release
- HEAD for new development
Right now they're fully in sync except that I've just put
back some updates to match three of the extensions that
were discussed a while back, for more XML infoset support
- ext/Attributes2.java ... interface exposing isSpecified
- ext/Locator2.java ... interface exposing entity info
like encoding and XML version (where available)
And there are utility implementations of those:
- ext/Attributes2Impl.java ... extends helpers/AttributesImpl
- ext/Locator2Impl.java ... extends helpers/LocatorImpl
The list of standardized IDs (org/xml/sax/package.html)
includes the two associated with those two interfaces, as
well as the "is-standalone" flag.
Those extensions are subject to change. They'd be part
of an "extensions 1.1", likely grouping other functionality.
I'm speculating that "extensions 1.1" might be part of a
"SAX 2.1" release.
I have a list that needs updating, but I'm trying to drive that
through RFEs filed in SourceForge. For example, when I
put back those changes, I closed the three associated RFEs.
(Maybe they should be in some "resolved but unreleased"
If you're interested in trying any of that out, the current
CVS of the GNU JAXP project includes the minor updates
to AElfred2 to support the "Attributes2" interface and to
expose the "is-standalone" flag, and the DOM construction
code there will use that to set that DOM flag.