In addition to the excellent answers you've already had, you might want to have a look at XML::Liberal. It has a number of 'remedies' for working around badly-formed XML, one of which (the 'EntityRef' one) looks like it might do the trick in this particular case. Not quite as good as getting the feed fixed, but it may be an option...
Hope that helps
In reply to Re: XML::TreeBuilder invalid token problem
by john_oshea
in thread XML::TreeBuilder invalid token problem
by cormanaz
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |