Xml - Как Обратиться К Символу В Строке?

09.05.2013
1
0
#1
Как можно в XML обратиться к символу в строковой переменной и определить попадает ли она в диапазон букв [a-z|A-Z]?

В более общем виде задача выглядит так. Есть макрос, который на выходе должен выдавать либо строку "rus", либо строку "eng", это он определяет по первой букве фамилии автора: если буква > "z" (т.е. в таблице кодировки находится дальше, чем буква "z"), то фамилия считается русской, на выходе нужно выдать "rus", иначе "eng".

В итоге макрос выглядит примерно так, как показано ниже...

<macro name="language-sort">
<choose>
<if variable="author" ...???... >
<text value="rus"/>
</if>
<else>
<text value="eng"/>
</else>
</choose>
</macro>


Но что должно быть на месте вопросов? Возможно, нужно ввести дополнительную переменную? Подскажите, что можно сделать.
P.S. Может эта информация поможет - это фрагмент стиля CSL (стиль цитат) для таких программ создания библиографических списков как Zotero.