使用xsl从xml元素过滤数据

时间:2014-04-30 10:39:32

标签: xml xslt xml-parsing

我有以下内容:

<xsl:if test="Length > 3">
   <td><xsl:value-of select="SongName"/></td>
</xsl:if>

问题在于XML中元素的内容

<Length>

介绍如下:3:20(3分20秒)。

如何只选择&#34; 3:20&#34;的第一部分?比较一下?我想只选择至少3分钟的歌曲。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果所有长度都是一致的格式 - 它们总是数字,除了冒号,并且冒号后总是正好两位数 - 那么最简单的方法是将冒号剥离并将整个事物视为一个数字,例如

<xsl:if test="translate(Length, ':', '') &gt; 300">