У меня есть вход, как 00000BE0891.116.828
. Я должен удалить из него точки и ведущие нули. Я попытался использовать функцию translate()
, которая удаляла точки из нее.Удаление ведущих нулей из буквенно-цифрового символа в XSL1.0?
Затем я попробовал string(number(00000BE0891.116.828))
, но он вернул NaN
, потому что функция number()
не подтверждает алфавиты. У кого-нибудь есть предложения?
Спасибо, это сработало хорошо. – Kundan
'translate ($ number, '^ 0 *', '')' было бы легче написать –
К сожалению, в XLST 1.0 нет регулярных выражений. (В XSLT 2.0 функция 'replace' может использовать регулярные выражения. Я думаю, что' translate' только когда-либо принимает простую строку в качестве аргумента). –