2010-08-06 5 views
3

Existe-t-il un moyen de générer des balises xml avec des tirets dans le constructeur?Tirets dans XML Builder

Imaginer que je veux générer le code XML suivant:

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

Je ne suis pas en mesure de le faire comme:

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

Ce serait confondre l'analyseur, comment puis-je le faire?

Répondre

4

Essayez déclarant explicitement:

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

Il est une façon géniale aussi:

x.send :"ninja-programmer", "Jon Skeet" 
Questions connexes