2009-12-03 20 views

risposta

8

doveva fare

xml.tag!("gx:tour") 
4

Sì, e se si vuole mettere un certo valore, sarebbe qualcosa di simile

xml.tag!("gx:tour", "value of gx:tour", "attribute1"=>"attribute1val", "attribute2"=>"attribute2val", ..., "attributeN"=>"attributeNval") 
1

Dalla versione 2 del Builder c'è some support for namespacing.

Così ora se si vuole raggiungere lo stesso risultato si può aggiungere uno spazio prima dei due punti:

xml = builder.gx :Tour 
4

Se si desidera aggiungere un altro tag all'interno del tag poi

xml.tag!("tag:name", attribute: "value") do |t| 
    t.title("value for title") 
end 

E se vuoi inserire un valore semplice, quindi

xml.tag!("tag:name","value for tag", attribute: "attribute value")