我有一個小問題用XSLT ...比較當前日期與日期爲節點
基本上我有以下XML:
<Root>
<Node>
<Prop1></Prop1>
<Prop2></Prop2>
<Date>03/05/2013</Date>
...
</Node>
<Node>
<Prop1></Prop1>
<Prop2></Prop2>
<Date>01/01/2012</Date>
...
</Node>
</Root>
由此我產生一個表中,它看起來像這樣:
<table>
<tr>
<th colspan="2" style="text-align:left;">
<u>
Table:
</u>
</th>
</tr>
<xsl:for-each select="Root/Node[current-date() < date]">
<xsl:sort select="date" />
<tr>
<td><xsl:value-of select="prop1"/></td>
<td>
...
</td>
<td><xsl:value-of select="date"/></td>
</tr>
</xsl:for-each>
</table>
我想只得到的日期是過期的節點,基本上到目前爲止<的currentdate
任何想法我怎麼能實現它?
你使用的是XSLT 1.0還是2.0? – JLRishe 2013-03-14 08:36:30
我使用XSLT 1.0 :( – Alnedru 2013-03-14 09:19:48
好的,那您的源數據的日期值必須在格式MM/DD/YYYY,或者他們是否被格式化爲YYYY-MM-DD?讓他們在前格式會讓他們很難與和排序工作 – JLRishe 2013-03-14 09:36:54