Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re: xml::libxml open, add and save not formatting properly (pretty printing with libxml)

by ikegami (Patriarch)
on Mar 24, 2010 at 00:54 UTC ( [id://830429]=note: print w/replies, xml ) Need Help??


in reply to xml::libxml open, add and save not formatting properly

aha!!
use strict; use warnings; use XML::LibXML qw( ); my $parser = XML::LibXML->new(); $parser->keep_blanks(0); print $parser->parse_fh(*DATA)->toString(@ARGV ? $ARGV[0] : 1); __DATA__ <?xml version="1.0" encoding="UTF-8"?> <config> <sites> <site> <sitename><![CDATA[www.example.com]]></sitename> <active><![CDATA[1]]></active> <rooturl><![CDATA[http://www.example.com.com/]]></rooturl> <name><![CDATA[Example]]></name> </site> <site><sitename>Test entry</sitename><name></name><rooturl><![CDATA[ +http://www.test.com.com/]]></rooturl><reportname><![CDATA[tes$ </config>
<?xml version="1.0" encoding="UTF-8"?> <config> <sites> <site> <sitename><![CDATA[www.example.com]]></sitename> <active><![CDATA[1]]></active> <rooturl><![CDATA[http://www.example.com.com/]]></rooturl> <name><![CDATA[Example]]></name> </site> <site> <sitename>Test entry</sitename> <name/> <rooturl><![CDATA[http://www.test.com.com/]]></rooturl> <reportname><![CDATA[test report name]]></reportname> </site> </sites> </config>

Replies are listed 'Best First'.
Re^2: xml::libxml open, add and save not formatting properly (pretty print with libxml)
by itsscott (Sexton) on Mar 24, 2010 at 17:48 UTC
    Bingo (bowing humbly) Thank you so much the $parser->keep_blanks(0); fixed the problem perfectly, thank you so much for your input! (dancing)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://830429]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others scrutinizing the Monastery: (4)
As of 2024-03-28 15:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found