OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: [xml-dev] Re: [Sax-devel] Showstopper issue with new Attribute text

[ Lists Home | Date Index | Thread Index ]

Bob Foster <bob@objfac.com> writes:

> Emmanuil Batsis (Manos) wrote:
> > Ummmm, sorry if this sounds stupid but why do xmlns declarations
> > have to be reported as attributes? Why do they have to be reported
> > at all?
> That was exactly my question. Why are xmlns declarations reported as
> attributes? XSLT has it right.

There are (broken but real) SAX applications that only work when
http://xml.org/sax/features/namespace-prefixes is true. I've just
spent a week worth of evenings trying to figure out why Apache Batik
disregards xmlns:svg declarations, see [1] and the thread that
followed. The ContenetHandler ignores startPrefixMapping() callbacks
and relies on xmlns attributes. When I wrote a workaround that
inserted xmlns attributes back into the event stream, I was confronted
with the same question, which namespace to report these attributes in,
if any.

Like I said, I believe Batik is broken in this respect, but it is
a real application.


[1] http://mail-archives.apache.org/eyebrowse/ReadMsg?listName=batik-users@xml.apache.org&msgNo=3588

Elections only count as free and trials as fair if you can lose money
betting on the outcome.


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS