switched BeautifulSoup xml parser from lxml to xml because xml turns CDATA in to text elements whereas lxml ignores CDATA