add libxml parsing