Des commentaires imbriqués dans XML?

ces commentaires imbriqués sont-ils autorisés dans un fichier XML?

<!-- Making only one observation attempting to correct the error code -->
<!-- <component>
       <!-- Result observation template -->
            <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
     </component> -->
58
demandé sur bluish 2009-08-25 01:15:00

4 réponses

non, la chaîne -- n'est pas autorisée à apparaître dans les commentaires en XML. Donc, le fait que vous avez -- apparaître à l'intérieur d'un autre commentaire va causer des échecs.

et en essayant de poster cette réponse a également cassé l'écriture parsing;)

pour d'autres preuves, vérifier la spécification W3C:

http://www.w3.org/TR/2008/REC-xml-20081126/#sec-comments

La phrase

pour des raisons de compatibilité, la chaîne " -- " (double trait d'Union) ne doit pas apparaître dans les commentaires.]

apparaît dans le premier paragraphe de la section sur les commentaires XML.

51
répondu Brent Writes Code 2013-04-10 08:36:43

comme il est dit dans Comment puis-je commenter un bloc D'étiquettes en XML? , vous pouvez essayer d'envelopper votre code avec une instruction de traitement non existante, par exemple:

<?ignore
<component>
       <!-- Result observation template -->
            <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
     </component> 
?>
26
répondu psychoslave 2017-05-23 12:34:43

Dans un mot - pas.

La première rencontre de fin de commentaire marqueur, er... finissez le commentaire et le reste aura l'air un peu désagréable à partir de là.

5
répondu annakata 2009-08-24 21:17:45

vous ne pouvez pas. -- commence et termine un commentaire. Cela rend leur nidification impossible.

4
répondu Quentin 2009-08-24 21:17:29