Subject: Re: AW: [xsl] xml to xhtml namespace problem From: "Imsieke, Gerrit, le-tex" <gerrit.imsieke@xxxxxxxxx> Date: Tue, 11 Jan 2011 11:51:20 +0100 |
Thanks for your answers...damn that was quick ;-)
Unfortunately I get the same ouput as before.
There are some other stylesheets included. Do I have to set the namespace in all of them ?!
regards
. . . . . . . . . . . . . . . . . . . . . . . . . . Patrick Szabo XSLT-Entwickler LexisNexis Marxergasse 25, 1030 Wien
mailto:patrick.szabo@xxxxxxxxxxxxx Tel.: +43 (1) 534 52 - 1573 Fax: +43 (1) 534 52 - 146
-----UrsprC<ngliche Nachricht-----
Von: Imsieke, Gerrit, le-tex [mailto:gerrit.imsieke@xxxxxxxxx] Gesendet: Dienstag, 11. JC$nner 2011 11:40 An: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Betreff: Re: [xsl] xml to xhtml namespace problem
You need to specify xmlns="http://www.w3.org/1999/xhtml" for every HTML element that you create. (Or use xmlns="http://www.w3.org/1999/xhtml" in the xsl:stylesheet element.)
-Gerrit
On 11.01.2011 11:35, Szabo, Patrick (LNG-VIE) wrote:Hi,
I'm using Saxon 9 EE and xslt 2.0 I want to convert xml to xhtml. Since we already had stylsheet that convert xml to html I just editet the stylesheets a little bit.
The problem is I can't give the html-tag the xhtml namespace.
I have a template that creates the basic structure which looks like this:
<xsl:template match="/*"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> <xsl:value-of select="$path"/> <xsl:text> </xsl:text> <xsl:value-of select="$file"/> </title> <style type="text/css"> <![CDATA[ @charset "utf-8"; @namespace url("http://www.w3.org/1999/xhtml"); /* ********************************************* */ /* General Formatting Rules */ /* ********************************************* */ body { width: 730px; margin-left: 20px; } .... ]]></style> </head> <body> <!-- =================================================================== --> <!-- Document Text --> <!-- =================================================================== --> <div id="ID"> <xsl:apply-templates select="*[local-name()!='bibliographie']"/> </div> </body> </html> </xsl:template>
In the output document a lot of elements look like this:
<h1 xmlns="">...</h1>
How can I get rid of that empty namespace ?!
regards
. . . . . . . . . . . . . . . . . . . . . . . . . . Patrick Szabo XSLT-Entwickler LexisNexis Marxergasse 25, 1030 Wien
mailto:patrick.szabo@xxxxxxxxxxxxx Tel.: +43 (1) 534 52 - 1573 Fax: +43 (1) 534 52 - 146
-- Gerrit Imsieke GeschC$ftsfC<hrer / Managing Director le-tex publishing services GmbH Weissenfelser Str. 84, 04229 Leipzig, Germany Phone +49 341 355356 110, Fax +49 341 355356 510 gerrit.imsieke@xxxxxxxxx, http://www.le-tex.de
Registergericht / Commercial Register: Amtsgericht Leipzig Registernummer / Registration Number: HRB 24930
GeschC$ftsfC<hrer: Gerrit Imsieke, Svea Jelonek, Thomas Schmidt, Dr. Reinhard VC6ckler
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: AW: [xsl] xml to xhtml namespac, Martin Honnen | Thread | AW: AW: [xsl] xml to xhtml namespac, Szabo, Patrick \(LNG |
Re: AW: [xsl] xml to xhtml namespac, Martin Honnen | Date | AW: AW: [xsl] xml to xhtml namespac, Szabo, Patrick \(LNG |
Month |