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