I am using the XML builder and I am frustrated by the lack of being
able to use variables to define the names of XML elements
I want to be able to do this (in actionname.xml.builder)
…
element_name = “Tag”
xml.element_name(“Brandon”)
…
ACTUAL OUTPUT
…
<element_name>Brandon</element_name>
…
DESIRED OUTPUT
…
Brandon
…
Does anyone know how I could achieve the desired output using only the
xml builder?
On Jul 21, 10:26 pm, Brandon [email protected] wrote:
DESIRED OUTPUT
…
Brandon
…
Does anyone know how I could achieve the desired output using only the
xml builder?
have a look at the tag! method
Fred
try
xml.instruct!
xml.data do
xml.tag “Brandon”
end
this will give you:
Brandon
Cheers
LOL, much easy, i think so
Happy coding.
On Thu, Jul 22, 2010 at 8:30 AM, Ajit [email protected] wrote:
Brandon
I want to be able to do this (in actionname.xml.builder)
DESIRED OUTPUT
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected][email protected]
.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.
–
Atte. ISC. Gerardo González Cruz
brandon
5
bensomers wrote:
Try using “send” to send the element name. So
element_name = :tag
xml.send(element_name) “Brandon”
thanx for your help. It was really helpful
how can I add attribute. I want in this format
214
how can I add attribute date.
brandon
6
xml.count(:date=>service.date, service.code)
^ ^ ^
dot tag hash = attribute no hash = inner value
Try using “send” to send the element name. So
element_name = :tag
xml.send(element_name) “Brandon”