Salve a tutti,
sono alle prime armi con XML e sto provando una esercitazione XSL.
Mi trovo in difficoltà in due punti del problema:![]()
1) a seconda della data di visita di un sito, indicare se un bando di concorso è scaduto o meno. (es. bando 1, scade il 14 aprile 2008; se io visito la pagina il 10 aprile mi deve risultare "scade", il 19, "scaduto".) Questo campo deve essere inserito in una colonna di una tabella.
Allego codice XSL scritto finora
<?xml version="1.0" encoding="ISO-8859-1" ?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40">
<xsl:template match="/" >
<HTML>
<BODY BGCOLOR="#0066FF">
<H2 align="center">
<A>
<xsl:attribute name="href">
<xsl:value-of select="root/img1/url1" />
</xsl:attribute>
<IMG>
<xsl:attribute name="src">
<xsl:value-of select="root/img1/nome1" />
</xsl:attribute>
</IMG>
</A>
<SPAN>Elenco dei bandi di concorso</SPAN>
<A>
<xsl:attribute name="href">
<xsl:value-of select="root/img2/url2" />
</xsl:attribute>
<IMG>
<xsl:attribute name="src">
<xsl:value-of select="root/img2/nome2" />
</xsl:attribute>
</IMG>
</A>
</H2>
<HR/>
<div align="center">I bandi sono in ordine primario di sessione e secondario di scadenza</div>
<TABLE align="center" VALIGN="CENTER" BORDER="1" >
<TR>
<TH>Sess.</TH>
<TH>Scad.(aa/mm/gg)</TH>
<TH>Università</TH>
<TH>Facoltà</TH>
<TH>Settore</TH>
<TH>Ruolo</TH>
<TH>Posti</TH>
<TH>Gazz. n.</TH>
<TH>Data Gazz. (aa/mm/gg)</TH>
<TH>Status</TH>
</TR>
<xsl:for-each select="root/bando">
<xsl:sort select="nsessione" order="ascending"/>
<xsl:sort select="data_scadenza/annos" order="ascending"/>
<xsl:sort select="data_scadenza/meses" order="ascending"/>
<xsl:sort select="data_scadenza/giornos" order="ascending"/>
<TR>
<TD align="center"><xsl:value-of select="nsessione" /></TD>
<td align="center"><xsl:value-of select="data_scadenza"/></td>
<TD align="center"><xsl:value-of select="universita"/></TD>
<TD align="center"><xsl:value-of select="facolta"/></TD>
<TD align="center"><xsl:value-of select="settore"/></TD>
<TD align="center"><xsl:value-of select="ruolo"/></TD>
<TD align="center"><xsl:value-of select="nposti"/></TD>
<TD align="center"><xsl:value-of select="gazz/num"/></TD>
<TD align="center"><xsl:value-of select="gazz/data"/></TD>
<TD>scaduto</TD>
</TR>
</xsl:for-each>
</TABLE>
</BODY>
</HTML>
</xsl:template>
</xsl:stylesheet>
2)![]()
Ho una cartella con 5 immagini di chiese e 5 link, ogni immagine dev'essere collegata al link corrispodente (es. 1.jpg,2.jpg etccc). C'è un modo per non dover dare un nome diverso ad ogni immagine e link e usare "href" e "src"??
Grazie a tutti!!!