Lists Home |
Date Index |
Bob Foster <firstname.lastname@example.org> 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  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,
Like I said, I believe Batik is broken in this respect, but it is
a real application.
Elections only count as free and trials as fair if you can lose money
betting on the outcome.