我正在尝试使用以下
进行提取<xsl:template match="//alarms:alarmRaisedTime">
<xsl:variable name="secondsSince1970" select="(xs:dateTime(.) - xs:dateTime('1970-01-01T00:00:00')) div xs:dayTimeDuration('PT1S')" />
<xsl:element name="alarmRaisedTime" namespace="MY NAME SPACE">
<xsl:value-of select="$secondsSince1970"/>
</xsl:element>
</xsl:template>
我得到的输出是
<alarmRaisedTime>1367855105.001</alarmRaisedTime>
我想得到以下给定的输出(注意Milli秒被删除)
<alarmRaisedTime>1367855105</alarmRaisedTime>
我尝试了以下内容:
<xsl:value-of select="fn:substring-before($secondsSince1970,.)"/>
但它不起作用。
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试
<xsl:value-of select="fn:substring-before($secondsSince1970,'.')"/>
表达式中的.
引用了上下文项alarms:alarmsRaisedTime