This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: default meta tag??
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] default meta tag??
- From: "Tanzila Mohammad" <tmohammad at entier-solutions dot com>
- Date: Tue, 4 Sep 2001 12:33:09 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
The problem I have is as follows:
My xml
<?xml version="1.0" encoding="iso-8859-6"?>
<language>
<organisation>organisation</organisation>
<encoding>iso-8859-6</encoding>
</language>
My xsl:
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version='1.0'>
<xsl:output method="html"/>
<xsl:param name="xmlFile"></xsl:param>
<xsl:template match="/">
<html>
<head>
<meta content="text/html;CHARSET={document($xmlFile)//encoding}"
http-equiv="Content-Type"/>
</head>
<body>
<font color="#CC0000">
<xsl:value-of select="document($xmlFile)//organisation"/>
</font> <br/>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
My output returns:
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Type" content="text/html;CHARSET=iso-8859-6">
</head>
<body>
<font color="#CC0000">organisation</font>
<br>
</body>
</html>
The problem is in the output - the duplicate meta tag, is there a default
setting that I am missing? How do I remove the following?
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
When I use encoding for Arabic or Chinese the characters are not being
recognised due to the presence of the extra meta tag.
Thanks
Tanzila
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list