estoy tratando de una gira KML de Google con rubí y me sale un error de sintaxis con este códigocaracteres especiales con Ruby XML constructor
xml = builder.gx:Tour
No le gusta el colon. ¿Hay alguna manera de obligarlo a compilar esto?
estoy tratando de una gira KML de Google con rubí y me sale un error de sintaxis con este códigocaracteres especiales con Ruby XML constructor
xml = builder.gx:Tour
No le gusta el colon. ¿Hay alguna manera de obligarlo a compilar esto?
tenía que hacer
xml.tag!("gx:tour")
Sí, y si quieres poner algo de valor, sería algo así como
xml.tag!("gx:tour", "value of gx:tour", "attribute1"=>"attribute1val", "attribute2"=>"attribute2val", ..., "attributeN"=>"attributeNval")
Desde la versión 2 del constructor existe some support for namespacing.
Así que ahora si se quiere lograr el mismo resultado se puede añadir un espacio antes de los dos puntos:
xml = builder.gx :Tour
Si desea añadir otra etiqueta dentro de la etiqueta a continuación
xml.tag!("tag:name", attribute: "value") do |t|
t.title("value for title")
end
Y si desea poner un valor simple, entonces
xml.tag!("tag:name","value for tag", attribute: "attribute value")