Re 1) and 2): This particular script takes the data from a special filehandle DATA that allows you to read the text that follows the __DATA__ marker in the script. If you want to process a file instead either open the file and pass the filehandle:
oropen IN, '<', $filename or die "..."; $parser->filter(\*IN);
or use the filterfile() methodopen my $IN, '<', $filename or die "..."; $parser->filter($IN);
$parser->filterfile($filename);
Re 3) I did not include the whole XML at the end of the script, so maybe that's where there's the problem. Drop the __DATA__ and everything after that and use the filterfile() method.
There are a few posts related to XML::Rules on Perlmonks, try to find them and see if they help. I tried to explain the design of the module in some of those. For example in (RFC) XML::TransformRules, (RFC) XML::Rules - yet another XML parser and Simpler than XML::Simple.
Jenda
Enoch was right!
Enjoy the last years of Rome.
In reply to Re^5: Sort xml based on attribute
by Jenda
in thread Sort xml based on attribute
by bharathinc
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |