字符串格式TimeSan in xslt 1.0

时间:2014-11-27 08:15:46

标签: c# xslt

我有一个包含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

1 个答案:

答案 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>