Removed the need for lxml, use the standard lib xml.etree.ElementTree instead