It's much easier to switch from XML::Simple to XML::Rules than to XML::LibXML. Basically all you need is to give XML::Rules::inferRulesFromExample a few example XMLs (make sure all tags that may be repeated actually are repeated at least in one xml and make sure tags that only have optional attributes do have a attribute at least once) or use XML::Rules::inferRulesFromDTD to produce a set of transformation rules and you end up with a data structure very similar to the one produced by XML::Simple, with the only important difference being its consistency.
You can then tweak the rules to skip parts you are not interested in, (pre)process branches of the XML, etc.
Jenda
Enoch was right!
Enjoy the last years of Rome.
In reply to Re^2: XML Parsing Problems
by Jenda
in thread XML Parsing Problems
by taralon
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |