我有一个类似的 XML
<emps>
<emp id='3432'>
<fname>Jack</fname>
<lname>Dawson</lname>
<emp>
<emp id='1122'>
<fname>Jack</fname>
<lname>Thompson</lname>
<emp>
<emps>
我正在开发一个 Web 应用程序,它根据输入的名字搜索这个 xml 并提供一个结果页面。为了实现这一点,我编写了一个 xslt 来根据作为名为 srchStr 的变量传递的输入搜索字符串将 XML 转换为 HTML。
<xsl:template match="employees">
<xsl:for-each select="emp[fname=$srchStr]">
<tr>
<xsl:variable name="id">
<xsl:value-of select="@id" />
</xsl:variable>
<td>
<a href='detailSearch.do?id={$id}'>
<xsl:value-of select="fname" />
,
<xsl:value-of select="lname" />
</a>
</td>
</tr>
</xsl:for-each
</xsl:template>
但是用户可以输入大写或小写的名称。那么如何将 xml 标签 fname 中的名字转换为小写并进行比较呢?
有人可以fn:lower-case
在我的 xsl 中放置一个代码片段吗?