I don't see anything in the code that would require libxml extension. We only need DOM. Do I miss something?