Для того чтобы изменять регистр слов русского языка, мы можем определить две переменные, Пример
lowercase
и uppercase
, которые будут содержать строчные и прописные символы основного русского алфавита (мы включили в него букву ё — строчную ("ё
") и прописную ("Ё
"), хотя в соответствии с Unicode она относится к расширениям). Мы также создадим два именованных шаблона, которые будут менять регистр символов строкового параметра str
. Для удобства использования мы вынесем определения переменных и шаблонов во внешний модуль ru.xsl
.