move XML parsing out of Feed and into XMLParser