Все функции javascript, приведенные здесь, не будут работать для XML-документа с неопределенными пробелами между конечным тегом '>' и стартовым тегом '& lt;'. Чтобы исправить их, вам просто нужно заменить первую строку в функциях
var reg = /(>)(<)(\/*)/g;
на
var reg = /(>)\s*(<)(\/*)/g;