add libxml2 support and xmlutils