que tiene un XML comoconversión minúsculas en XSL
<emps>
<emp id='3432'>
<fname>Jack</fname>
<lname>Dawson</lname>
<emp>
<emp id='1122'>
<fname>Jack</fname>
<lname>Thompson</lname>
<emp>
<emps>
Estoy desarrollando una aplicación web que busca en este XML basado en el primer nombre introducido y viene con una página resultante. Para lograr esto, he escrito un xslt para transformar el XML en HTML basado en la cadena de búsqueda de entrada que se pasa como una variable llamada srchStr.
<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>
Pero el usuario puede ingresar el nombre en mayúsculas o minúsculas. Entonces, ¿cómo convertir el primer nombre dentro de la etiqueta xml fname a minúsculas y hacer la comparación?
¿Alguien puede poner un fragmento de código para usar fn:lower-case
dentro de mi xsl.
duplicados de http://stackoverflow.com/questions/586231/how-can-i-convert -a-string-to-upper-o-min-case-with-xslt –