Les commentaires permetttent d'illustrer le code afin de le rendre compréhensible pour une meilleure efficacité dans la maintenance d'un site.

Les commentaires peuvent être placés n'importe où dans un document excepté à l'intérieur des balises. La définition de type de document peut contenir ces commentaires aux endroits autorisés par la grammaire.

Les commentaires dans XML ont la même forme que ceux du HTML.

<!-- commentaire -->

Les informations textuelles contenues à l'intérieur de ce balisage ne sont évidemment pas affichées à l'écran.

En outre, un processeur XML peut permettre à une application de récupérer le texte des commentaires.

La chaîne double trait d'union (--) ne doit pas apparaître à l'intérieur de commentaires en raison d'une incompatibilité.

<!----------commentaire---------->

Cette écriture est interdite car elle comporte deux séries de double trait d'union.

Exemple :
<?xml version="1.0" standalone="yes"?>
<!--/-L'esperluette & peut être utilisée 
       littéralement dans une instruction CDATA-/-->
<[CDATA[L'esperluette ou le & commercial]]>
<balise>
<!-- Explication -->
  Données
</balise>