Мне нужно проверить, начинается ли значение attibute с буквы.Если этого не произойдет, я добавлю префикс «ID_», так что это будет допустимый тип идентификатора значения атрибута.В настоящее время у меня есть следующее (тестирование, что значение не начинается с числа - я знаю, что эти значения атрибута будут начинаться только с буквы или цифры), но я надеюсь, что есть более элегантный способ:
<xsl:if test="not(starts-with(@value, '1')) and not(starts-with(@value, '2')) and not(starts-with(@value, '3')) and not(starts-with(@value, '4')) and not(starts-with(@value, '5')) and not(starts-with(@value, '6')) and not(starts-with(@value, '7')) and not(starts-with(@value, '8')) and not(starts-with(@value, '9')) and not(starts-with(@value, '0')) ">
Я использую XSLT 1.0.Заранее спасибо.