tengo el código XML folowing:XSLT: subcadena antes
<weather-code>14 3</weather-code>
<weather-code>12</weather-code>
<weather-code>7 3 78</weather-code>
Ahora me gustaría sólo para agarrar el primer número de cada nodo para establecer una imagen de fondo. Así que para cada nodo tengo el XSLT folowing:
<xsl:attribute name="style">
background-image:url('../icon_<xsl:value-of select="substring-before(weather-code, ' ')" />.png');
</xsl:attribute>
problema es que antes de subcadena no devuelve nada cuando no hay espacio. ¿Hay alguna forma fácil de solucionar esto?
+1: Me habría ido de la misma manera. – Manish
Xslt condicional es ICK! Me gusta la solución de Ledhund, pero esto es técnicamente correcto. – Armstrongest