[Home] [By Thread] [By Date] [Recent Entries]


Bob Foster <bob@o...> 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.

Ari.

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

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

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member