Konrad Meyer wrote:
> Quoth Sonny Chee:
>> <bibliography id='46'>
>> <biblioentry>Superglue is great stuff.</biblioentry>
>> </bibliography>
>>
>> Sonny.
>
> You can use a generic XML beautifier on the output. Google is your
> friend.
--
use.inject do |as, often| as.you_can - without end
Konrad Meyer wrote:
> Quoth Sonny Chee:
>> <bibliography id='46'>
>> <biblioentry>Superglue is great stuff.</biblioentry>
>> </bibliography>
>>
>> Sonny.
>
> You can use a generic XML beautifier on the output. Google is your
> friend.
Awesome, even better! Thanks Robert. I was actually reading that documentation but somehow overlooked that section. Thanks again!
Do you get that formatting to work? I get a NameError exception ("undefined local variable or method `transitive'") when I use a second parameter to doc.write. As in:
Awesome, even better! Thanks Robert. I was actually reading that
documentation but somehow overlooked that section. Thanks again!
Do you get that formatting to work? I get a NameError exception
("undefined local variable or method `transitive'") when I use a second
parameter to doc.write. As in:
I got the same error message as you did Jari. But I did find the REXML
changelog, which shows the revised method to get pretty printing. This
worked for me.
======
r1281@bean: ser | 2007-07-24 11:08:48 -0400
Addresses ticket:85
This is a major rewrite of the XML formatting code. The XML writers have
all
been extracted out of the classes and put into their own class
containers.
This makes writing parsers easier, and cleaner.
There are three formatters, which correspond to the previous three XML
writing
modes:
REXML::Formatters::Default
Prints the XML document exactly as it was parsed
REXML::Formatters::Pretty
Pretty prints the XML document, destroying whitespace in the document
REXML::Formatters::Transitive
Pretty prints the XML document, preserving whitespace
All of the write() functions have been deprecated (some are still used,
but
these will also go away) except the write() function on Document, which
is left
for convenience. To pretty print an XML document the canonical way: