Subject: Re: [xsl] xml-to-xml output does not show properly on IE5 From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Wed, 3 Oct 2001 08:59:21 -0400 |
Your problem is that the output from the stylesheet does not start with a root element, but instead it starts with your <xsl:text> , which is not an XML element at all. The fact that you tried to put an xml declaration in by using an <xsl:text> element doesn't change anything. The xsl processor will put one in anyway unless you tell it not to. So your output is undoubtedly not-well-formed XML, and Internet Explorer has probably decided that it is just a text file. In that case, it would render only the element content. Get rid of the <xsl:text> element at the beginning, make sure you have a top level root element, and you should be all right. Cheers, Tom P [Anne Honkaranta] [...] By "not show properly" I mean that the IE does not show the output document with it's fancy XSLT stylesheet it uses for showing XML documents. The output document shows as a junk of text, from which the element tags have been rendered off. When using "show XSLT output" -tool to source document with PI, I see that output document seems to be well-formed XML, xml tags are on the appropriate places and the encoding declaration is OK. Here are my example documents: ************************************************ Main template (a clip of the whole transformation) from v2tov3.xsl in /Xslt <?xml version='1.0' encoding='iso-8859-1'?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" version="1.0" encoding="iso-8859-1" indent="yes" omit-xml-declaration="yes" /> <xsl:template match="/"> <xsl:text disable-output-escaping="yes"><?xml version="1.0" encoding="iso-8859-1"?></xsl:text> <xsl:apply-templates select="*" /> </xsl:template> <xsl:template match="*"> ...make identity transformation and add some attributes... </xsl:template> </xsl:stylesheet> ************************************************************* A start of a source document with PI added to it for client-side transformation (file Pinkku2.xml in /Runot/): <?xml version="1.0" ?> <?xml-stylesheet type="text/xsl" href="../Xslt/v2tov3.xsl" ?> <!DOCTYPE RUNO SYSTEM "../Dtd/runo2.dtd" [<!ENTITY Pinkku SYSTEM "../Kuvat/Penguin.gif" NDATA GIF>]> <RUNO TYYPPI="LASTEN"> ... some tagged text </RUNO> ********************************************************** .. when Pinkku2.xml is opened in IE 5 the tags disappear form screen view. the appropriate xml tags are there when output is studied using Microsoft IE XSLT Output viewer. Source document is well-formed according to Microsoft Validate XML-tool (in IE) XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] xml-to-xml output does no, Jörg Heinicke | Thread | [xsl] Can you use DOM and SAX?, Hewko, Doug |
Re: [xsl] working with multiple inp, David Carlisle | Date | [xsl] html output, Guillaume Rousse |
Month |