Just another Perl shrine | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
It would be helpful to see the error message, then it would be easier to know what the parser is thinking and where/why it is failing.
Also I'm a little confused where you say " one element (called PACKAGE_QUANTITY) is split into two entities (PACK and AGE_QUANTITY) " Do you mean it is split in the hash key or in the printout? You may want to look at what is going on around the line if($data =~ m/age_quantity/i)Why are you matching on "age_quantity"? Is this a typo or some debugging device? What you are calling an element, I think of as an element value. It might be useful to think about how you are structuring your xml. Right now you have tons of these sort of structures: It might be useful to try sturcturing the data like this: Then you can really use the power of a parser to find certain elements or element values, instead of using regexs. I suspect your problem has more to do with regexs, your counter variables or your control structures than a parser bug. Get Strong Together!! In reply to Re: XML::Parser, hashes and lists problem
by aardvark
|
|