XML builder

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 :smiley: 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

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.

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”