Dimitre,
That fixed my problem. Thanks.
Corey
-----Original Message-----
From: Dimitre Novatchev [mailto:dnovatchev(_at_)yahoo(_dot_)com]
Sent: Friday, October 18, 2002 3:35 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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="http://www.w3.org/1999/XSL/Transform">
<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
XMLDOMDocument.
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" />
=====
Cheers,
Dimitre Novatchev.
http://fxsl.sourceforge.net/ -- the home of FXSL
__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list