Re: [xslt] Removing <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> from html output
- From: "T.G. Mutato" <throw6617 gmail com>
- To: xslt gnome org
- Subject: Re: [xslt] Removing <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> from html output
- Date: Tue, 2 Jan 2007 22:54:40 -0500
You mean xsltproc adds the line only for html but not for xml output,
right Daniel?
Using the following snippet of XML:
<?xml version="1.0" encoding="UTF-8"?>
<pets>
<pet type="cat">Max</pet>
<pet type="parrot">Peter</pet>
</pets>
If I then apply a minimal stylesheet with output set to html:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" indent="yes" />
<xsl:template match="/">
<html>
<head>
</head>
<body>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
You'll see the following html output:
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head>
<body></body>
</html>
Notice the meta tag is added, and not by the stylesheet but by the XSL
processor.
Now if we just change the output in the stylesheet to xml:
<xsl:output method="xml" indent="yes" />
We get the following output:
<?xml version="1.0"?>
<html>
<head/>
<body/>
</html>
Sounds like there is no way to turn off the meta tag for html output
(and still have a head tag) so I'll look at making xml output work.
Thanks,
On 1/2/07, Daniel Veillard <veillard redhat com> wrote:
On Tue, Jan 02, 2007 at 03:12:16PM -0500, T.G. Mutato wrote:
> It appears that xsltproc automatically adds the line
>
> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
>
> to html output.
only on XHTML-1.0 output, not on html output which is something completely
different in XSLT . I suggest you consult:
- section 16.1 of the XSLT-1.0 spec
http://www.w3.org/TR/xslt#section-XML-Output-Method
- Appendix C 9 of the XHTML-1.0 spec:
http://www.w3.org/TR/xhtml1/#C_9
Either don't generate the XHTML1 doctype or post-process the output.
Daniel
--
Red Hat Virtualization group http://redhat.com/virtualization/
Daniel Veillard | virtualization library http://libvirt.org/
veillard redhat com | libxml GNOME XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
xslt gnome org
http://mail.gnome.org/mailman/listinfo/xslt
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]