Ciao ragazzi,

devo fare un esercizio nel quale ho una serie di bandi di concorso per delle università, e devono essere messi in ordine di scadenza. Poi mi deve scrivere accanto a quelli scaduti "scaduto".

Per metterli in ordine non ho avuto problemi infatti ho usato il ciclo for (<xsl:for:each ).

Adesso devo fare controllare la data di scadenza, e devo fare in modo che se supera il 16/02/2007 mi spunta scaduto.

Quindi ho usato choose (<xsl:choose) ma non so come impostare la funzione.

nel dtd ho diviso la data in giorno, mese e anno e quindi dovrei fare che mi confronti gli anni i mesi e i giorni, e se l'anno e il mese risulta minore mi scrive scaduto etc ma non so come fare.

Mi potete aiutare?

questo è il mio dtd per quanto riguarda la data, ke è quella ke interessa a noi:

codice:
<!ELEMENT scadenza (gg,mm,aa)>
			<!ELEMENT gg (#PCDATA)>
			<!ELEMENT mm (#PCDATA)>
			<!ELEMENT aa (#PCDATA)>