in reply to Re: XML::Simple bug? aka I want the whitespace dude!
in thread XML::Simple bug? aka I want the whitespace dude!
OK and would it hurt anything to preserve the whitespace in case of tags with no children? Of course you would not want to keep the whitespace for <foo>
that would make a fairly big difference in the results but for <foo> </foo>? The only difference is that you get ..., foo => ' ', ... instead of ..., foo => '', ... which would actually make it consistent with the handling of <foo> whitespace preserved </foo>. What I have IS basically a config file, but I need to preserve the whitespace, even if it's the only content of an option.<foo> <bar>x</bar> <baz>y</baz> </foo>
The whole change necessary in the module would be
line 925 << next if($val =~ m{^\s*$}s); # Skip all whitespace content >> next if (($self->{opt}->{suppressempty} or %$attr) and $val =~ + m{^\s*$}s); # Skip all whitespace content line 956 >> if (!$self->{opt}->{suppressempty} and scalar(keys %$attr) > 1 a +nd $attr->{$self->{opt}->{contentkey}} =~ m{^\s*$}s) { >> delete $attr->{$self->{opt}->{contentkey}}; >> }
Jenda
| XML sucks. Badly. SOAP on the other hand is the most powerfull vacuum pump ever invented. |
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: XML::Simple bug? aka I want the whitespace dude!
by grantm (Parson) on Aug 25, 2005 at 09:51 UTC | |
by Jenda (Abbot) on Aug 25, 2005 at 15:08 UTC |