2009-03-17 9 views

Respuesta

13

Si la cadena eran, por ejemplo, en un atributo llamado name:

<xsl:value-of select="concat(translate(substring(@name, 1, 1), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz'), substring(@name, 2))"/> 
+0

Justo lo lo necesitaba. Gracias – CraftyFella

0

Utilice la función XPath translate, habiendo separado la cadena en primer carácter y el resto. Esto requerirá un XSLT algo largo sin aliento que use múltiples variables para mantener los resultados intermedios.

0

XSLT tiene una función de subcadena, por lo que podría usar ese patrón con la función de subcadena para obtener lo que desea.

3

Usted debe ser capaz de combinar substring y concat con traducir a hacerlo de esta manera:

concat(translate(substring(s,1,1), $smallcase, $uppercase),substring(s,2)) 
Cuestiones relacionadas