如何在xslt 1.0中执行不区分大小写的属性选择器

时间:2013-03-07 10:17:58

标签: xslt-1.0

我有什么:

<xsl:param name="data_value_loadtime" select="substring-before(value[@channel='Loading Time'],' m')" />

我需要什么: “加载时间”外观在每个输入文档中都有所不同 - 可能是“加载时间”,“加载时间”或“加载时间”。

如何进行选择?

我已尝试应用value[translate(@channel,'abcd...','ABCD...')='loading time',但它遇到了无效令牌异常。

请记住,我必须使用xslt 1.0

1 个答案:

答案 0 :(得分:0)

在XSLT 1.0中,您需要

<xsl:param name="data_value_loadtime" select=
"substring-before(value[translate(@channel, 'LOADING TIME', 'loading time') 
                       =
                       'loading time'
                       ]
                   ,' m'
                  )" />