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.
In reply to Problem with Pseudohash by uday_sagar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |