Je suis en train de visiter Google kml avec rubis et je reçois une erreur de syntaxe avec ce codeCaractères spéciaux avec Ruby XML Builder
xml = builder.gx:Tour
Il n'aime pas le côlon. Y a-t-il un moyen de le forcer à compiler cela?
Je suis en train de visiter Google kml avec rubis et je reçois une erreur de syntaxe avec ce codeCaractères spéciaux avec Ruby XML Builder
xml = builder.gx:Tour
Il n'aime pas le côlon. Y a-t-il un moyen de le forcer à compiler cela?
avait à faire
xml.tag!("gx:tour")
Oui, et si vous voulez mettre une certaine valeur, ce serait quelque chose comme
xml.tag!("gx:tour", "value of gx:tour", "attribute1"=>"attribute1val", "attribute2"=>"attribute2val", ..., "attributeN"=>"attributeNval")
Depuis la version 2 du constructeur, il est some support for namespacing.
Alors maintenant, si vous voulez obtenir le même résultat, vous pouvez ajouter un espace avant les deux points:
xml = builder.gx :Tour
Si vous souhaitez ajouter une autre balise dans la balise puis
xml.tag!("tag:name", attribute: "value") do |t|
t.title("value for title")
end
Et si vous voulez mettre une valeur simple alors
xml.tag!("tag:name","value for tag", attribute: "attribute value")