2012-11-28 38 views
2

我需要進一步處理,我這樣產生一個xsl值:如何將xslt函數的返回值設置爲一個變量?

<xsl:value-of select="adjust-dateTime-to-timezone(xs:dateTime('2006-02-15T17:00:00-03:00'), xs:dayTimeDuration('-PT7H'))" /> 

我想利用這個結果,只保留少數子(3個操作)。

我該如何做到這一點?現在,上面的代碼將結果轉換爲'2006-02-15T13:00:00-07:00'。

回答

5

您可以將變量設置爲函數返回的值,然後將該變量用於任何其他轉換。

<xsl:variable name="result" select="adjust-dateTime-to-timezone(xs:dateTime('2006-02-15T17:00:00-03:00'), xs:dayTimeDuration('-PT7H'))" /> 

<xsl:variable name="result"> 
    <xsl:value-of select="adjust-dateTime-to-timezone(xs:dateTime('2006-02-15T17:00:00-03:00'), xs:dayTimeDuration('-PT7H'))" /> 
</xsl:variable> 

然後

<xsl:value-of select="$result"/> 
相關問題