xsl-list
[Top] [All Lists]

AW: AW: [xsl] xml to xhtml namespace problem

2011-01-11 04:53:32
Nice...works fine.

Thanks everybody !


. . . . . . . . . . . . . . . . . . . . . . . . . .
Patrick Szabo
 XSLT-Entwickler 
LexisNexis
Marxergasse 25, 1030 Wien

mailto:patrick(_dot_)szabo(_at_)lexisnexis(_dot_)at
Tel.: +43 (1) 534 52 - 1573 
Fax: +43 (1) 534 52 - 146 


-----Ursprüngliche Nachricht-----

Von: Imsieke, Gerrit, le-tex [mailto:gerrit(_dot_)imsieke(_at_)le-tex(_dot_)de] 
Gesendet: Dienstag, 11. Jänner 2011 11:51
An: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Betreff: Re: AW: [xsl] xml to xhtml namespace problem

Yes, the namespace that elements are created in depends on what is in 
force in the current stylesheet. If you import a stylesheet whose 
templates' purpose is to create HTML, you need to add xmlns=... there, too.

On 11.01.2011 11:46, Szabo, Patrick (LNG-VIE) wrote:
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(_dot_)szabo(_at_)lexisnexis(_dot_)at
Tel.: +43 (1) 534 52 - 1573
Fax: +43 (1) 534 52 - 146


-----Ursprüngliche Nachricht-----

Von: Imsieke, Gerrit, le-tex 
[mailto:gerrit(_dot_)imsieke(_at_)le-tex(_dot_)de]
Gesendet: Dienstag, 11. Jänner 2011 11:40
An: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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(_dot_)szabo(_at_)lexisnexis(_dot_)at
Tel.: +43 (1) 534 52 - 1573
Fax: +43 (1) 534 52 - 146






--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or 
e-mail:<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



-- 
Gerrit Imsieke
Geschäftsfü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(_dot_)imsieke(_at_)le-tex(_dot_)de, http://www.le-tex.de

Registergericht / Commercial Register: Amtsgericht Leipzig
Registernummer / Registration Number: HRB 24930

Geschäftsführer: Gerrit Imsieke, Svea Jelonek,
Thomas Schmidt, Dr. Reinhard Vöckler

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>