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 <[EMAIL PROTECTED]> 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/
> [EMAIL PROTECTED]  | 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/
> [email protected]
> http://mail.gnome.org/mailman/listinfo/xslt
>
_______________________________________________
xslt mailing list, project page http://xmlsoft.org/XSLT/
[email protected]
http://mail.gnome.org/mailman/listinfo/xslt

Reply via email to