你可以用
fn:days-from-duration()
把持续时间作为
xs:integer
:
days-from-duration($arg as xs:duration?)
xs:integer?
返回一个
xs:整数
$arg
看到了吗
XQuery 1.0 and XPath 2.0 Functions and Operators
就你而言:
<xsl:template match="moveInDate">
<xsl:value-of select="days-from-duration(current-date() - xs:date(.))"/>
</xsl:template>
希望这有帮助!
current-date() - xs:date(.)
返回为
xs:duration
<xsl:template match="moveInDate">
<xsl:variable name="dur" select="(current-date() - xs:date(.)) cast as xs:string"/>
<xsl:value-of select="substring-before(substring-after($dur, 'P'), 'D')"/>
</xsl:template>