From: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]On Behalf Of
Myriam
Delperier
Sent: Wednesday, August 13, 2003 9:29 AM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] how to close html tags : link, meta,...
hi,
i'm using xslt to transform an xml file into a html file
my problem is that i really need to have the empty tags( meta, link,
img,...) closed and I don't know how to do this...
In which case you shouldn't transform to HTML. Use the "xml" output method:
<xsl:output method="xml" />
here is a part of my xslt code :
<xsl:text disable-output-escaping="yes"><?xml
version="1.0"?> </xsl:text>
<xsl:text disable-output-escaping="yes"><?xml-stylesheet
type="text/xsl"
href="http://www.w3.org/Math/XSL/mathml.xsl"?> </xsl:text> <html>
Don't do that.
- the XML declaration is produced automatically anyway
- produce the PU using xsl:processing-instruction
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="stylesheet" type="text/css" href="{$cssFile}"/>
<link rel="stylesheet" type="text/css" href="css/structure.css"/>
<link rel="stylesheet" type="text/css" href="css/{$inst}.css"/>
<link rel="stylesheet" type="text/css" href="../{$code}.css"/>
<title>CyberDocs</title>
</head>
<body>
which produces non-closed tags
Which is fine as far as HTML is concerned.
Julian
--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list