#xslt
#xslt
Вопрос:
Здравствуйте, я пишу программу xslt, и у меня возникла эта проблема. Я хотел бы разделить int на два разных int. Позвольте мне показать и пример:
<node>
<xsl:variable name="test" select="root/node/value"/>
...
<xsl:variable name="first" .../>
<xsl:variable name="second" .../>
...
<xsl:value-of select="first"/>
<xsl:value-of select="second"/>
</node>
Здесь значение равно, например, «1234», и первым будет «12», а вторым «34».
Я подумал, может быть, разделить первое на 100 и сохранить результат как int, а для второго я до сих пор понятия не имею.
Есть ли более простой способ сделать это?
Спасибо.
Комментарии:
1. Каковы правила? Это больше похоже на строковую операцию, чем на числовое вычисление.
2. Я думаю, у меня нет конкретных правил.
Ответ №1:
Я предполагаю (!), что вы хотите сделать:
floor($yourvalue div 100)
и:
$yourvalue mod 100
Комментарии:
1. это именно то, чего я хотел! Спасибо!