Subject: AW: XHTML rendering: xmlns Attribute in every template?
From: <christof.hoeke@xxxxxxx>
Date: Wed, 26 May 2004 12:52:07 +0200
|
the most obious is also the most difficult to think of sometimes... thanks!
chris
> -----Urspr|ngliche Nachricht-----
> Von: Michael Kay [mailto:mhk@xxxxxxxxx]
> Gesendet: Mittwoch, 26. Mai 2004 12:32
> An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Betreff: RE: XHTML rendering: xmlns Attribute in every template?
>
>
> Why not just put xmlns="http://www.w3.org/1999/xhtml" on the
> xsl:stylesheet
> element?
>
> Michael Kay
>
> > -----Original Message-----
> > From: christof.hoeke@xxxxxxx [mailto:christof.hoeke@xxxxxxx]
> > Sent: 26 May 2004 10:03
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: XHTML rendering: xmlns Attribute in every template?
> >
> > hello,
> > i am working on a quite simple custom XML to XHTML
> > stylesheet. in the XSL template i put the XHTML xmlns in the
> > top level html element.
> > <html xmlns="http://www.w3.org/1999/xhtml">
> > so every result element in this template is also in the
> XHTML xmlns.
> >
> > the problem is that in every other template that i put into
> > the stylesheet every result element again has to be put in
> > the XHTML xmlns. so the whole stylesheet is more or less
> > cluttered with
> > <b xmlns="http://www.w3.org/1999/xhtml">... stuff.
> >
> > the only other solution would be to put a
> > xmlns:h="http://www.w3.org/1999/xhtml" in the xsl:stylesheet
> > element and prefix all result elements with that
> > <h:b>...
> >
> > is the above the way it works? is there any simpler way of
> > dealing with namespaces or this the only solution? esp with
> > generating HTML it seems odd to use a namespace prefix.
> >
> > thanks
> > chris
|