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)>