switching to libxml2 instead of lxml