web-dev-qa-db-fra.com

Commentaires imbriqués en 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> -->
59

Non, la chaîne -- n'est pas autorisée à apparaître dans les commentaires en XML. Donc le fait que -- apparaisse dans un autre commentaire va provoquer des échecs.

Et essayer de poster cette réponse a également brisé l'analyse de saisie de texte;)

Pour plus de preuves, vérifiez les spécifications du W3C:

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

La phrase

Pour des raisons de compatibilité, la chaîne "-" (double tiret) NE DOIT PAS figurer dans les commentaires.]

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

52
Brent Writes Code

Comme il est dit dans Comment commenter un bloc de balises en XML? , vous pouvez essayer d’envelopper votre code avec une instruction de traitement inexistante, par exemple:

<?ignore
<component>
       <!-- Result observation template -->
            <!-- <id root="2.16.840.1.113883.19.5.10" extension="103220"/>
     </component> 
?>
29
psychoslave

En un mot - non.

Le premier marqueur de commentaire rencontré, euh ... mettra fin au commentaire et le reste sera désagréable à partir de maintenant.

5
annakata

Tu ne peux pas. -- commence et termine un commentaire. Cela les rend impossible.

4
Quentin

Notepad ++ avec le plugin XML Tools peut le faire. 

Sélectionnez un bloc de XML et, dans le sous-menu Outils XML, sélectionnez "Sélection de commentaires". 

Chaque "commentaire XML interne" existant sera modifié pour ressembler à ceci

  <!{1}** inner xml comment **{1}>

et si vous ajoutez un autre commentaire externe de cette manière, ces commentaires internes originaux seront modifiés en conséquence.

  <!{2}** inner xml comment **{2}>
0
Philip Beck