Sto cercando di un tour di Google KML con il rubino ed ottengo un errore di sintassi con questo codicecaratteri speciali con Rubino XML Builder
xml = builder.gx:Tour
Non ama il colon. C'è un modo per costringerlo a compilare questo?
Sto cercando di un tour di Google KML con il rubino ed ottengo un errore di sintassi con questo codicecaratteri speciali con Rubino XML Builder
xml = builder.gx:Tour
Non ama il colon. C'è un modo per costringerlo a compilare questo?
doveva fare
xml.tag!("gx:tour")
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")
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
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")