Ciao a tutti, mi servirebbe un piccolo aiuto con Xml e Xmls,
non riesco a far visualizzare i personaggi con età inferiore a 12 di un colore, e quelli con età superiore di un altro, inoltre non riesco a far visualizzare le immagini.
Sapreste aiutarmi???
Documento XML:
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="C:\Documents and Settings\x\Desktop\esame\Xml\naruto1.xslt"?>
<personaggi>
<personaggio nome="Shino Aburame">
<proprieta>
<img>shinoaburame.jpeg"</img>
<clan>Aburame</clan>
<eta>12</eta>
<grado>Genin</grado>
<tecniche>Tecnica della moltiplicazione degli insetti, Muro di insetti, Assalto di insetti</tecniche>
</proprieta>
</personaggio>
<personaggio nome="Choji Akimichi">
<proprieta>
<immagine> Choji Akimichi.jpg</immagine>
<clan>Akimichi</clan>
<eta>12</eta>
<grado>Genin</grado>
<tecniche>Ingrandimento, Proiettile Umano</tecniche>
</proprieta>
</personaggio>
<personaggio nome="Gai Maito">
<proprieta>
<immagine file="Gai Maito.jpg"></immagine>
<clan>Maito</clan>
<eta>27</eta>
<grado>Jonin</grado>
<tecniche>Loto frontale, Loto posteriore, Stile del pugno di ferro</tecniche>
</proprieta>
</personaggio>
<personaggio nome="Hinata Hyuga">
<proprieta>
<immagine file="Hinata Hyuga.jpg"></immagine>
<clan>Hyuga</clan>
<eta>12</eta>
<grado>Genin</grado>
<tecniche>Byakugan, Pugno gentile</tecniche>
</proprieta>
</personaggio>
</personaggi>
Documento XSLT:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<xsl:variable name="percorso">img/</xsl:variable>
<table cellpadding="1" cellspacing="2" width="600" align="center" bgcolor="#000000">
<xsl:for-each select="personaggi/personaggio">
<tr>
<td colspan="2" width="600" bgcolor="#c0c0c0">
Nome:
<xsl:value-of select="@nome"/>
</td>
</tr>
<xsl:for-each select="proprieta">
<xsl:if test="position() mod 2=0" >
<xsl:variable name="colore">#00cc99</xsl:variable>
<xsl:call-template name="riga" >
<xsl:with-param name="coloreriga" select="$colore"/>
<xsl:with-param name="percorso" select="$percorso"/>
</xsl:call-template>
</xsl:if>
<xsl:if test="position() mod 2!=0" >
<xsl:variable name="colore">#3300cc</xsl:variable>
<xsl:call-template name="riga" >
<xsl:with-param name="coloreriga" select="$colore"/>
<xsl:with-param name="percorso" select="$percorso"/>
</xsl:call-template>
</xsl:if>
</xsl:for-each>
<TR><TD>
</TD></TR>
</xsl:for-each>
</table>
</html>
</xsl:template>
<xsl:template name="riga">
<xslaram name="coloreriga"/>
<xslaram name="percorso"/>
<tr bgcolor="{$coloreriga}">
<TD width="200" align="center">
<img>
<xsl:attribute name="src">
<xsl:text>img/</xsl:text>
<xsl:value-of select="img"/>
</xsl:attribute>
</img>
</TD>
<TD width="300">
Clan:
<xsl:value-of select="clan"/>
Eta':
<xsl:value-of select="eta"/>
Grado:
<xsl:value-of select="grado"/>
Tecniche:
<xsl:value-of select="tecniche"/>
</TD>
</tr>
</xsl:template>
</xsl:stylesheet>

aram name="coloreriga"/>
Rispondi quotando