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

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем romanraspopov, 9 май 2013.

  1. romanraspopov

    romanraspopov New Member

    Регистрация:
    9 май 2013
    Сообщения:
    1
    Симпатии:
    0
    Как можно в 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.
     
Загрузка...

Поделиться этой страницей