uday_sagar has asked for the wisdom of the Perl Monks concerning the following question:
Monks,
I am having an XML document which I am parsing using XML::Simple module. Here is my xml document which is shown in 2 different styles: 1)In such a way that pseudohashh is created 2)no pseudohash
STYLE 1
<booklist> <book type="technical"> <author>Book 1 author 1</author> <author>Book 1 author 2</author> <title>Book 1 title</title> <isbn>Book1ISBN</isbn> </book> </booklist>
STYLE 2
<booklist> <book > <author>Book 1 author 1</author> <author>Book 1 author 2</author> <title>Book 1 title</title> <isbn>Book1ISBN</isbn> type="technical" </book> </booklist>
Just the position of attribute, type="technical" is changed. (thats it!)
Here is my perl code:
use strict; use XML::Simple; use Data::Dumper; my $booklist = XMLin('book.xml', ForceArray => 1); # print Dumper($booklist); foreach my $book (@{$booklist->{book}}) { print $book->{type}."\n"; }
When I give STYLE 1 to perl, its fine and displaying "technical". But this is not happening with STYLE 2. My original XML file has its contents similar to STYLE 2
What to do?
Thanks,
Uday Sagar.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Problem with Pseudohash
by choroba (Cardinal) on Feb 02, 2012 at 08:49 UTC | |
by uday_sagar (Scribe) on Feb 08, 2012 at 13:26 UTC | |
by choroba (Cardinal) on Feb 08, 2012 at 14:31 UTC | |
by uday_sagar (Scribe) on Feb 13, 2012 at 12:54 UTC | |
by choroba (Cardinal) on Feb 13, 2012 at 14:23 UTC | |
|
Re: Problem with Pseudohash
by Anonymous Monk on Feb 02, 2012 at 08:59 UTC |