我有一个包含TimeSpan持续时间的Xml数据。我想用Xslt转换以分钟数表示这个持续时间。我使用Xslt 1.0。有人有答案吗?
DATA : <RDS_TM_TIMESPAN>PT1M15.981S</RDS_TM_TIMESPAN>
XSLT : <xsl:value-of select="((n:RDS_TM_TIMESPAN) div 1000) div 60"/>
结果是 NaN
答案 0 :(得分:0)
我使用脚本找到了这个解决方案,而没有操纵字符串。
<ms:script language="C#" implements-prefix="user">
<![CDATA[
public string TimeSpanFormat(string p_Duration){
return XmlConvert.ToTimeSpan(p_Duration).ToString(@"hh\:mm\:ss");
}
]]>
</ms:script>