Your know that this XML is invalid right? First there's the '-' at the begining, which might be an artifact of the way you created the post, then there is an invalid '&' in the middle of the data, which should be escaped as &.
But if you manage to get real XML, here is an example of how you could do it with XML::Twig:
#!/usr/bin/perl -w use strict; use XML::Twig; my $t= XML::Twig->new( twig_roots => { CasualAdvertiser => 1 }) # so w +e only load CasualAdvertiser elements ->parsefile( "bcc.xml"); foreach my $ad ( sort { $a->field( 'Price') <=> $b->field( 'Price') } +$t->root->children( 'CasualAdvertiser')) { printf "price: %8.2d - %-30s - %6d: ID%s\n", $ad->field( 'Price'), $ad->field( 'Make') . " " . $ad->field( 'Family'), $ad->field( 'Kilometres'), $ad->field( 'AdvertisementID'), ; } exit;
In reply to Re: Best Way to parse this XML?
by mirod
in thread Best Way to parse this XML?
by sirius98
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |