Eu escrevi uma função personalizada:
function xmlescape(text) {
return text.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"')
.replace(/'/g, ''');
}
Espero não ter esquecido algo.