Rexml - get raw xml of elements and text


#1

I’m aware that REXML’s Element class can give me the elements or the
text
(texts if there are many text elements between children elements). I
want
them both, and I want them in order, straight XML. (I’ve got some bold
and
italic tags there that are just for formatting)


#2

Ammon C. wrote:

I’m aware that REXML’s Element class can give me the elements or the text
(texts if there are many text elements between children elements). I want
them both, and I want them in order, straight XML. (I’ve got some bold and
italic tags there that are just for formatting)

to_s ?

James

http://www.ruby-doc.org - Ruby Help & Documentation
http://www.artima.com/rubycs/ - Ruby Code & Style: Writers wanted
http://www.rubystuff.com - The Ruby Store for Ruby Stuff
http://www.jamesbritt.com - Playing with Better Toys
http://www.30secondrule.com - Building Better Tools


#3

On Dec 20, 2005, at 4:51 PM, Ammon C. wrote:

I’m aware that REXML’s Element class can give me the elements or
the text
(texts if there are many text elements between children elements).
I want
them both, and I want them in order, straight XML. (I’ve got some
bold and
italic tags there that are just for formatting)

irb(main):001:0> require ‘rexml/document’
=> true

irb(main):002:0> d = REXML::Document.new( ‘Hello there
world’ )
=> … </>

irb(main):003:0> d.root.each_child{ |n| p n }
“Hello "
… </>
" world”
=> ["Hello “, … </>, " world”]