Échapper/Déséchapper XML
Échappez ou déséchappez instantanément les caractères spéciaux XML. Convertissez <, >, &, ", ' en entités XML avec aperçu en temps réel.
Quels caractères doivent être échappés en XML ?
Cinq caractères doivent être échappés : < (inférieur à) devient <, > (supérieur à) devient >, & (esperluette) devient &, " (guillemet double) devient ", et ' (apostrophe) devient '.
Quelle est la différence entre l'échappement XML et HTML ?
XML et HTML partagent la plupart des entités. La différence clé est que XML définit ' pour l'apostrophe, tandis que HTML utilise traditionnellement ', bien que HTML5 moderne supporte aussi '.
Mes données sont-elles envoyées à un serveur ?
Non, toutes les opérations d'échappement et de déséchappement sont effectuées entièrement dans votre navigateur avec JavaScript. Vos données ne quittent jamais votre appareil.
L'outil peut-il gérer de grands fichiers XML ?
Oui, l'outil traite le texte localement dans votre navigateur et peut gérer efficacement de grandes entrées sans limites de taille imposées par un serveur.
Que sont les références numériques de caractères XML ?
Outre les entités nommées, XML supporte les références numériques utilisant les points de code Unicode. Par exemple, < peut être écrit < ou <.
Quand utiliser des sections CDATA plutôt que l'échappement ?
Les sections CDATA sont utiles pour de grands blocs de texte contenant de nombreux caractères spéciaux, comme des extraits de code. CDATA indique au parseur XML de traiter le contenu comme des données brutes.
Que se passe-t-il si j'échappe du texte déjà échappé ?
Si vous échappez du texte contenant déjà des entités comme &, l'esperluette sera échappée à nouveau en &amp;. Utilisez la fonction de déséchappement pour décoder d'abord.
Comment l'échappement XML est-il lié à la prévention des XSS ?
L'échappement XML est une défense fondamentale contre les attaques XSS. En convertissant les caractères spéciaux en entités, les entrées utilisateur deviennent inoffensives.
Puis-je utiliser cet outil pour du contenu SVG ou XHTML ?
Oui, puisque SVG et XHTML sont des formats basés sur XML, les mêmes règles d'échappement s'appliquent.
Pourquoi l'esperluette est-elle toujours échappée en XML ?
L'esperluette (&) doit toujours être échappée en XML car c'est le caractère qui commence les références d'entité. Un & non échappé serait interprété comme le début d'une entité.
Quelles sont les entités prédéfinies en XML ?
XML a cinq entités prédéfinies : < (<), > (>), & (&), " (") et ' ('). Ce sont les seules entités prédéfinies dans la spécification XML.
Quelle est la différence entre échapper et encoder ?
Dans le contexte XML, l'échappement désigne spécifiquement le remplacement de caractères spéciaux par des références d'entité. L'encodage est un terme plus large pouvant désigner l'encodage de caractères comme UTF-8.