The parser works, but is incomplete (not handling namespaces properly).
Merge remote-tracking branch 'origin/XMLParser' into XMLParser