#xslt
#xslt
Вопрос:
Не могли бы вы помочь, как добавить или вычесть целое число из подстроки? Здесь ниже моей подстроки, и я хочу добавить это значение к 5
<xsl:value-of select="substring($values/smt1/smt2[position()=1]/smt3 , 12, 2)"/>
Допустим, приведенное выше значение равно 3, как сделать его 8? И могу ли я также использовать mod opetator?
Спасибо
Ответ №1:
Если $string
содержит "abc03de"
, то:
<xsl:value-of select="substring($string, 4, 2)"/>
возвращает « 03
«.
В XSLT 1.0 вы можете сделать:
<xsl:value-of select="substring($string, 4, 2) 5"/>
чтобы получить результат 8
.
В XSLT 2.0 вам необходимо явно преобразовать полученную подстроку в число, прежде чем ее можно будет использовать в числовой операции, например:
<xsl:value-of select="number(substring($string, 4, 2)) 5"/>