develooper Front page | perl.beginners | Postings from April 2012

Re: XML::Mini question

Thread Previous | Thread Next
From:
Manfred Lotz
Date:
April 18, 2012 14:08
Subject:
Re: XML::Mini question
Message ID:
20120418222337.538facbe@arcor.com
On Thu, 19 Apr 2012 06:15:47 +1000
"Owen" <rcook@pcug.org.au> wrote:

> 
> > Hi there,
> > I've got a question about XML::Mini.
> >
> > When parsing an xml document for some reasons I want to preserve
> > white space. However, it doesn't work really.
> >
> > Minimal example:
> >
> > ! /usr/bin/perl
> >
> >
> > use strict;
> > use warnings;
> > use Data::Dumper;
> > use XML::Mini::Document;
> >
> > my $XMLString = "<book>  Learning Perl </book>";
> >
> > my $xmlDoc = XML::Mini::Document->new();
> >
> > $XML::Mini::IgnoreWhitespaces = 0;
> >
> > # init the doc from an XML string
> > $xmlDoc->parse($XMLString);
> >
> > my $xmlHash = $xmlDoc->toHash();
> >
> > print Dumper($xmlHash);
> >
> >
> > I get the following output:
> > VAR1 = {
> >           'book' => 'Learning Perl '
> >         };
> >
> >
> > I would have expecte to have
> >    book' => '  Learning Perl '
> >
> > instead.
> >
> >
> > Any idea, what's going wrong?
> 
> 
> What Happens if you set $XML::Mini::IgnoreWhitespaces = 1
> 
> Seems to me that 1 = yes
> 

This is true.

> What does the documentation say?
> 

If I set it to 1 then I get
  book' => 'Learning Perl'

which is even worse. Please note that I don't want to have ignored
white space. 


-- 
Manfred




Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About