使用xsl从xml元素筛选数据
我有以下资料:使用xsl从xml元素筛选数据,xml,xslt,xml-parsing,Xml,Xslt,Xml Parsing,我有以下资料: <xsl:if test="Length > 3"> <td><xsl:value-of select="SongName"/></td> </xsl:if> 问题是在XML中,元素的内容 <Length> 是这样介绍的:3:20 3分20秒 如何仅选择3:20的第一部分进行比较?我只想选择至少3分钟长的歌曲 谢谢 如果所有长度的格式都是一致的-除了冒号,它们总是数字,冒号后面总是正好有两个数
<xsl:if test="Length > 3">
<td><xsl:value-of select="SongName"/></td>
</xsl:if>
问题是在XML中,元素的内容
<Length>
是这样介绍的:3:20 3分20秒
如何仅选择3:20的第一部分进行比较?我只想选择至少3分钟长的歌曲
谢谢 如果所有长度的格式都是一致的-除了冒号,它们总是数字,冒号后面总是正好有两个数字-那么最简单的方法就是去掉冒号,并将整个长度作为一个数字处理,例如
<xsl:if test="translate(Length, ':', '') > 300">
你救了我,非常感谢你,给了我一个大大的拥抱!谢谢,真的!