Черточки в XML Builder - PullRequest
       1

Черточки в XML Builder

3 голосов
/ 06 августа 2010

Есть ли способ сгенерировать xml-теги с тире в компоновщике?

Представьте, что я хочу сгенерировать следующий XML:

<ninja-programmer>
    Jon Skeet
</ninja-programmer>

Я не могу сделать это так:

require 'builder'
data = ''
x = Builder::XmlMarkup.new(:target => data, :indent => 2)
x.instruct!
x.ninja-programmer "Jon Skeet"

Это могло бы сбить с толку парсер, как я могу это сделать?

1 Ответ

4 голосов
/ 06 августа 2010

Попробуйте объявить это явно:

x.tag! "ninja-programmer", "Jon Skeet"

Есть и более прикольный способ:

x.send :"ninja-programmer", "Jon Skeet"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...