[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
[Recent Entries]
[Reply To This Message]
Re: xml to xhtml namespace problem
Subject: Re: xml to xhtml namespace problem
From: "Imsieke, Gerrit, le-tex" <gerrit.imsieke@xxxxxxxxx>
Date: Tue, 11 Jan 2011 11:39:32 +0100
|
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format
RSS 2.0 |
|
Atom 0.3 |
|
|