![]() |
|
Welcome to the Monastery | |
PerlMonks |
Easy XML-parser that can handle large file?by DreamT (Pilgrim) |
on Sep 11, 2014 at 07:08 UTC ( #1100255=perlquestion: print w/replies, xml ) | Need Help?? |
DreamT has asked for the wisdom of the Perl Monks concerning the following question:
Hi,
I'm mainly used to work with XML::Simple, so my XML parsing skills are what you can call "novice" ;-) However, now I have problems since I need to process a quite large file (12.2 mb) , and XML::Simple croaked with a "killed" message. I've also tried XML::Bare, worked great on my local computer, but on the server it also croaked with "Segmentation fault". I suspect that the file is too large for these modules to process. So, here are my questions: 1. Do you know how I can "tweak" the modules above to optimize the performance? 2. If not, what other module can do the job? I tried XML::Parser, but frankly I didn't find a good method browse the data - I simply didn't "get" how to use it in a good way:) (I'm used to access the data in the way that XML::Simple/XML::Bare serves it) Example data below. I want to browse each -product- to fetch -product_id- and loop over -attributes- to get the values of each -attribute- tag.
Back to
Seekers of Perl Wisdom
|
|