Когда вы устанавливаете текст элемента, вы действительно устанавливаете текст, а не исходный текст HTML. <
и &
не имеют никакого особого значения в простом тексте.
Так что просто введите пулю: '•'
. Конечно, ваш исходный код и ваш XML-файл должны будут использовать одну и ту же кодировку, чтобы получилось правильно. Если ваш XML-файл имеет формат UTF-8, а исходный код - нет, вам, вероятно, придется сказать '\xe2\x80\xa2'
, который представляет собой последовательность байтов UTF-8 для символа маркера в виде строкового литерала.
(В общем, не-ASCII-символы в Ruby 1.8 сложны. Байт-интерфейсы не слишком хорошо сочетаются с миром XML "весь текст в юникоде".)