it-swarm.com.de

Verschachtelte Kommentare in XML?

Sind diese geschachtelten Kommentare in einer XML-Datei zulässig?

<!-- 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

Nein, die Zeichenfolge -- darf nicht in Kommentaren in XML angezeigt werden. Die Tatsache, dass Sie -- in einem anderen Kommentar auftauchen, führt zu Fehlern.

Und der Versuch, diese Antwort zu posten, brach auch die Analyse der Texteingabe;)

Für einen weiteren Beweis überprüfen Sie die W3C-Spezifikation:

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

Der Satz

Aus Gründen der Kompatibilität darf die Zeichenfolge "-" (doppelter Bindestrich) NICHT innerhalb von Kommentaren vorkommen.]

wird im ersten Absatz des Abschnitts über XML-Kommentare angezeigt.

52

Wie heißt es in Wie kommentiere ich einen Block von Tags in XML aus? , Sie können versuchen, Ihren Code mit einer nicht vorhandenen Verarbeitungsanweisung zu umschließen, z. B .:

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

In einem Wort - nein.

Der erste End-Kommentar-Marker wird den Kommentar beenden und der Rest wird von da an etwas unangenehm aussehen.

5
annakata

Du kannst nicht -- startet und beendet einen Kommentar. Dies macht das Verschachteln unmöglich.

4
Quentin

Notepad ++ kann dies zusammen mit den Plugin-XML-Tools ausführen. 

Wählen Sie einen XML-Block aus und wählen Sie im XML-Werkzeug-Untermenü "Kommentarauswahl". 

Jeder vorhandene "innere XML-Kommentar" wird so geändert, dass er so aussieht

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

und wenn Sie auf diese Weise einen weiteren äußeren Kommentar hinzufügen, werden diese ursprünglichen inneren Kommentare weiter geändert

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