RE: Problems with IE 5.0 and examples in the XSL spec

Subject: RE: Problems with IE 5.0 and examples in the XSL spec
From: David Schach <davidsch@xxxxxxxxxxxxx>
Date: Mon, 5 Apr 1999 13:06:08 -0700
IE5 doesn't support the attribute template syntax {}.  You need to rewrite
your template

<xsl:template match="photograph">
<img src="{image}" alt="{desc}">	
<xsl:apply-templates/>
</xsl:template>

using the xsl:attribute element.

<xsl:template match="photograph">
<xsl:attribute name = "src"><xsl:value-of select = "image"
/></xsl:attribute>
<xsl:attribute name = "alt"><xsl:value-of select = "desc" /></xsl:attribute>
<xsl:apply-templates/>
</xsl:template>

-----Original Message-----
From: Thomas Weholt [mailto:u970130@xxxxxxxxxxxxx]
Sent: Monday, April 05, 1999 1:08 PM
To: xsl-list@xxxxxxxxxxxxxxxx
Subject: Problems with IE 5.0 and examples in the XSL spec


Hi,

I`m trying to learn more advanced xsl by using some of the examples in the
xsl-spec, but almost nothing works. I`m trying to sort elements, process
elements according to content of their attributes etc. Are these things
supported in IE 5.0 at all?

What I`m looking for is something like this :

Ex 1.

A XML-document like this :

<employees>
	<employee>
		<firstname>Linus</firstname>
		<lastname>Torvalds</lastname>
	</employee>
</employees>

with an output like this :

<b>Torvalds, Linus</b>

Ex 2.

A XML-document like this :

<programmers>
	<programmer os="Linux">
		<firstname>Linus</firstname>
		<lastname>Torvalds</lastname>
	</programmer>
	<programmer os="Microsoft">
		<firstname>Bill</firstname>
		<lastname>Gates</lastname>
	</programmer>
</programmers>

and a stylesheet that only shows programmers that work in Linux,
perhaps something like this :

Programmers working on "Linux" :
Linus Torvalds


---------------------------------------------------------------

It seems as if the {@attribute}- and {element}-part is also buggy. The
specs say I can do something like 

<photograph>
	<image>penguin.jpg</image>
	<desc>A cute little penguin.</desc>
</photograph>

and use a template like this

<xsl:template match="photograph">
<img src="{image}" alt="{desc}">	
<xsl:apply-templates/>
</xsl:template>

to produce this :

<img src="penguin.jpg" alt="A cute little penguin.">

but nothing works in IE 5.0

I`m using the final release of IE.

HELP!!!!

   Thomas Weholt

----------------------------------------------
        eMail : u970130@xxxxxxxxxxxxx
       HTTP://bolinux1.hit.no/~u970130
         Phone : +47 - 92 09 59 68
----------------------------------------------



 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread