REXML question

  • Thread starter Pau Garcia i Quiles
  • Start date
P

Pau Garcia i Quiles

--nextPart44723385.ftLTCzSWWr
Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hello,

I am using REXML to create XML documents but I am facing a problem: I canno=
t=20
add XML childs.

I want to create a parent element with REXML, then add a bunch of XML as a=
=20
children (I already have that XML). I would like to do something like this:

xml =3D REXML::Element.new('parent')
xml.add_xml_element('<child><attrib1>value1</attrib1><attrib2>value2</attri=
b2></child>')

Then xml.to_s would output:=20
<parent><child><attrib1>value1</attrib1><attrib2>value2</attrib2></child></=
parent>

I have tried with REXML::Element#add_element, but it adds an extra '<' befo=
re=20
the child:
<parent><<child><attrib1>value1</attrib1><attrib2>value2</attrib2></child><=
/parent>

Am I trying something impossible?

Thank you.

=2D-=20
Pau Garcia i Quiles
http://www.elpauer.org
(Due to the amount of work, I usually need 10 days to answer)

--nextPart44723385.ftLTCzSWWr
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)

iD8DBQBFQ+Vc/DzYv9iGJzsRAmo+AKC8JhIm0/W/H8eoCyxNlBs1cX4PjgCggSE0
KJaQCNaK/6KOUH1E2i8pVX0=
=1c/1
-----END PGP SIGNATURE-----

--nextPart44723385.ftLTCzSWWr--
 
K

Kalman Noel

Pau Garcia i Quiles:
xml = REXML::Element.new('parent')
xml.add_xml_element('<child><attrib1>value1</attrib1><attrib2>value2</attrib2></child>')

Then xml.to_s would output:
<parent><child><attrib1>value1</attrib1><attrib2>value2</attrib2></child></parent>

# »Element« for creating tags:
parent = REXML::Element.new('parent')
# »Document« for XML input:
child = REXML::Document.new('<child><attrib1>value1</attrib1></child>')

parent << child
parent.to_s

Kalman
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,982
Messages
2,570,185
Members
46,736
Latest member
AdolphBig6

Latest Threads

Top