美好的一天,XSLT的計算值的日期
我有一個XML文件,它看起來像:
<albums xmlns="http://www.someurl.com/schema">
<album>
<artist>Rush</artist>
<name>Moving Pictures</name>
<releaseDate>05-31-1981</releaseDate>
<album>
</albums>
我要的是用XLST顯示藝術家的名字,多少歲月自發布之日起已經開始。
<div id="recordInfo">
<div class="col"><xsl:value-of select="/t:albums/t:album/t:artist"></div>
<div class="col"><xsl:value-of select="/t:albums/t:album/t:name"></div>
<!-- I want the value of 31 here -->
</div>
有沒有人有任何想法如何在XSLT中做到這一點?
TIA,
COSON
coson,這需要解釋 - 如果今天是01-01-2013,發佈日期是2012年12月31日,您真的希望結果爲1年嗎?這可能看起來很奇怪,因爲實際持續時間實際上只有一天。 –
Dimitre,這是一個很好的觀點,當我發佈這個問題時我沒有考慮到這一點。我正在使用的大部分數據將至少兩年前。但是,在這種情況下,值將爲0. – coson
Dimitre,還有一點,下面的url幫助我解決了我的問題,因爲我使用的是XSLT 1.0。 http://geekswithblogs.net/lszk/archive/2011/08/24/using-custom-functions-in-xsl.aspx – coson