I've just started working with REXML recently and have encountered a small problem. After composing an XML document I want to output it to file, currently I'm using xmlDoc.write theFile, problem is, the resultant file does not have newlines after each element. When openning the file in a text editor it comes in as one big line.
Any idea how to inject newline characters without a bunch of post processing? Must be a pretty straightforward.
Thanks.
Chris.
if you do that it will not longer be valid xml. try
puts doc.pretty
hth.
-a
···
On Fri, 23 Dec 2005, Chris Large wrote:
I've just started working with REXML recently and have encountered a small problem. After composing an XML document I want to output it to file, currently I'm using xmlDoc.write theFile, problem is, the resultant file does not have newlines after each element. When openning the file in a text editor it comes in as one big line.
Any idea how to inject newline characters without a bunch of post processing? Must be a pretty straightforward.
--
ara [dot] t [dot] howard [at] noaa [dot] gov
all happiness comes from the desire for others to be happy. all misery
comes from the desire for oneself to be happy.
-- bodhicaryavatara
===============================================================================
Chris Large <ChrisLarge@shaw.ca> writes:
I've just started working with REXML recently and have encountered a
small problem. After composing an XML document I want to output it to
file, currently I'm using xmlDoc.write theFile, problem is, the
resultant file does not have newlines after each element. When
openning the file in a text editor it comes in as one big line.
IIRC, there is an parameter to xmlDoc.write. Try xmlDoc.write(STDOUT, 2).
···
Any idea how to inject newline characters without a bunch of post
processing? Must be a pretty straightforward.
Thanks.
Chris.
--
Christian Neukirchen <chneukirchen@gmail.com> http://chneukirchen.org