Cloud консоль Starter 1.3.x не совместима с пружинной загрузкой 2.x, поэтому может возникнуть проблема. Вместо этого попробуйте использовать версию boot boot 1.5.x.
Работает для меня как с Finchley (2.0.x), так и с облачной версией Greenwich (2.1.x) и весенней загрузкой 2.0.x. Подробнее здесь . Матрица совместимости находится внизу страницы.
Существует a translate()
функция в XPath:
test="translate(StatusData/Status/Temperature, ",", ".") > 27"
Дополнительно необходимо использовать функцию числа, которая преобразовывает, это - аргумент числу (или NaN, если это перестало работать):
test="number(translate(StatusData/Status/Temperature, ",", ".")) > 27.0"
См. документацию для translate()
и документация для number()
по w3.org.
Большое спасибо.
это работает, но с одной простой модификацией:
test="number(translate(StatusData/Status/Temperature, ',', '.')) > 27.0"
по тому, как это не о XSLT, это о XPath, :) хорошем для изучения...
В XSL 2 можно также использовать законченное replace()
который даже поддерживает regex шаблоны.