RE: [xsl] Re: msxml img tag problem

Subject: RE: [xsl] Re: msxml img tag problem
From: "Wineman, Corey J." <Corey.Wineman@xxxxxxxxx>
Date: Fri, 18 Oct 2002 16:41:10 -0400

That fixed my problem. Thanks.


-----Original Message-----
From: Dimitre Novatchev [mailto:dnovatchev@xxxxxxxxx]
Sent: Friday, October 18, 2002 3:35 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Re: msxml img tag problem

--- Wineman, Corey J. wrote:
> Hello,
> I am having trouble converting some XSL in to HTML pages. The XSL
> below does nothing but display an image. It works in a browser, but
> when I try to use MSXML and use the transformNodeToObject method to
> dump it to an HTML file, it doesn't work. In the VC++ debug window I
> see the following error when I step into that method:
> "First-chance exception in MyProgram.exe"
> Can anyone tell me what the problem is?
> Thanks,
> Corey
> <?xml version="1.0"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="";>
> <xsl:output method="html" indent="yes"/>
> <xsl:template match="missing_persons">
>    <html>
>       <body>
>          <xsl:element name="img">
>   	    <xsl:attribute name="src">images/9.jpg</xsl:attribute>
> 	 </xsl:element>
>       </body>
>    </html>
> </xsl:template>
> </xsl:stylesheet>

Hi Corey,

Most probably the object, to which you're transforming is of type

However, your transformation uses:

> <xsl:output method="html" indent="yes"/>

which creates html output -- not a well-formed xml document.

The exception is due to the fact, that a non-well-formed document
cannot be loaded into a XMLDOMDocument.

The solution is to use:

<xsl:output method="xml" omit-xml-declaration="yes" indent="yes"/>

Then at least IE doesnt have any problems with the generated:

<img src="images/9.jpg" />


Dimitre Novatchev. -- the home of FXSL

Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More

 XSL-List info and archive:

 XSL-List info and archive:

Current Thread