py26 compat: switch XML parser to `lxml`

fix py26 compatibility by switching the XML parser to `lxml` which has a more
predictible behavior when used across all Python versions.

Fixes #12