L'outil XML Escape UNSCAPE vous aide à vous échapper et à vous inscrire la chaîne XML lorsque vous souhaitez sortir le XML directement non interprété par le navigateur.
Échappement : Processus de remplacement des caractères spéciaux (tels que <, >, &, ", ') dans les données par des entités XML sécurisées (telles que <, >, &, etc.) afin que les données ne perturbent pas la structure du XML.
Déséchappement : Processus inverse : reconvertir les entités XML dans leurs caractères d'origine pour l'affichage ou le traitement.
Pour garantir une structure XML valide lorsque les données contiennent des caractères réservés.
Pour prévenir les erreurs d'analyse lors de la sérialisation du contenu dans les balises XML ou attributs.
Pour transmettre ou stocker en toute sécurité du contenu généré par l'utilisateur au format XML.
Pour préserver le sens des données sans altérer la syntaxe XML.
Utiliser les bibliothèques intégrées dans la plupart des langages :
Java : StringEscapeUtils (Apache) ou bibliothèques XML intégrées.
.NET : System.Security.SecurityElement.Escape() ou XmlWriter/XmlReader.
Python : xml.sax.saxutils.escape() et unescape().
L'échappement remplace des caractères comme :
& → &
< → <
> → >
" → "
' → '
Lors de l'insertion de texte dans des éléments ou attributs XML susceptibles de contenir des caractères spéciaux.
Lors de la génération ou de la sérialisation manuelle de XML.
Lors de la réception de données XML brutes devant être analysées en toute sécurité.
Lors de la création de fichiers de configuration, d'API ou d'exportations de données reposant sur le format XML.