XSL With XML, Slight Problem (Have Code)

wxdqz

New Member
Hello Everyone. I'm currently trying to display the top three winners on a HTML page. everything seems to be going well as my page is displaying the rest of the XML I required, however these winners are proving to be a problem. The page is giving no error messages, it simply is not displaying any winners.

would it be because the winners are inside the <winners> section? i'm not too sure myself just guessing. maybe someone can spot my problem and help me out. Thanks, MoFish :cool:

XML

<eventid id="1">
<eventname>Downhill</eventname>
<eventdescription>blah blah blah</eventdescription>
<eventlocation>Sweden</eventlocation>
<winners>
<position award="gold">Mr One</position>
<position award="silver">Mr Two</position>
<position award="bronze">Mr Three</position>
</winners>
</eventid>

XSL

<xsl:for-each select="position">
<xsl:if test="@award = 'gold'">
<xsl:element name="span">
<xsl:attribute name="class">gold</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
<xsl:if test="@award = 'silver'">
<xsl:element name="span">
<xsl:attribute name="class">silver</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
<xsl:if test="@award = 'bronze'">
<xsl:element name="span">
<xsl:attribute name="class">bronze</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
<xsl:element name="br"/>
</xsl:for-each>
 
Back
Top