Subject: AW: xml to xhtml namespace problem
From: "Szabo, Patrick \(LNG-VIE\)" <patrick.szabo@xxxxxxxxxxxxx>
Date: Tue, 11 Jan 2011 11:46:51 +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: 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
|