[
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.
Ari.
[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.
|