У меня есть ниже код XML:XSLT: подстрока-перед тем
<weather-code>14 3</weather-code>
<weather-code>12</weather-code>
<weather-code>7 3 78</weather-code>
Теперь я хотел бы, чтобы только захватить первое число каждого узла, чтобы установить фоновое изображение. Таким образом, для каждого узла, у меня есть на следующие XSLT:
<xsl:attribute name="style">
background-image:url('../icon_<xsl:value-of select="substring-before(weather-code, ' ')" />.png');
</xsl:attribute>
Проблема заключается в том, что подстрока, прежде чем ничего не возвращает, когда нет никакого пространства. Любой простой способ обойти это?
+1: Я бы пошел так же. – Manish
Условия Xslt - это ICK! Мне нравится решение Ледхунда, но это технически правильно. – Armstrongest