Comment puis-je bande de caractères XML non valides à partir de chaînes de caractères en Perl?

Je suis à la recherche de ce qu'est la norme, approuvé, et robuste pour le décapage des caractères non valides à partir de chaînes avant de les écrire dans un fichier XML. Je parle ici sur les blocs de texte contenant la touche retour arrière (^H) et les caractères de saut etc.

Il a pour être une bibliothèque standard/module de fonction pour le faire, mais je ne le trouve pas.

Je suis en utilisant XML::LibXML de construire une arborescence DOM que j'ai ensuite sérialiser sur le disque.

OriginalL'auteur AndrewR | 2009-06-19