Wie andere bereits gesagt haben, gibt es in XML keine Möglichkeit, einen einzeiligen Kommentar legal zu erstellen, der mehrere Zeilen auskommentiert . Es gibt jedoch Möglichkeiten, das Auskommentieren von XML-Segmenten zu vereinfachen.
Wenn Sie im folgenden Beispiel '>' zu Zeile 1 hinzufügen, wird der XmlTag nicht kommentiert. Entfernen Sie das '>' und es ist wieder auskommentiert. Dies ist der einfachste Weg, den ich gesehen habe, um XML schnell zu kommentieren / zu kommentieren, ohne Dinge zu beschädigen.
<!-- --
<XmlTag variable="0" />
<!-- -->
Der zusätzliche Vorteil ist, dass Sie nur den oberen Kommentar manipulieren und der untere Kommentar einfach für immer dort bleiben kann. Dies unterbricht die Kompatibilität mit SGML und einige XML-Parser werden darauf verzichten. Solange dies kein fester Bestandteil Ihres XML ist und Ihre Parser dies akzeptieren, ist es kein wirkliches Problem.
Der Syntax- Textmarker von Stack Overflow und Notepad ++ behandelt ihn wie einen mehrzeiligen Kommentar, C ++ 's Boost Bibliothek von behandelt ihn als mehrzeiligen Kommentar, und der einzige Parser, den ich bisher gefunden habe, der bricht, ist der in .NET, insbesondere C #. Testen Sie daher zunächst, ob Ihre Tools, IDE, Bibliotheken, Sprache usw. dies akzeptieren, bevor Sie es verwenden.
Wenn Sie sich für die SGML-Kompatibilität interessieren, verwenden Sie stattdessen einfach Folgendes:
<!-- -
<XmlTag variable="0" />
<!- -->
Fügen Sie '->' zum oberen Kommentar und ein '-' zum unteren Kommentar hinzu. Der Nachteil ist, dass der untere Kommentar jedes Mal bearbeitet werden muss, was es wahrscheinlich einfacher machen würde, jedes Mal <!--
oben und -->
unten einzugeben.
Ich möchte auch erwähnen, dass andere Kommentatoren die Verwendung eines XML-Editors empfehlen, mit dem Sie mit der rechten Maustaste auf XML-Blöcke klicken und diese kommentieren / auskommentieren können. Dies ist wahrscheinlich den ausgefallenen Tricks zum Suchen / Ersetzen vorzuziehen (dies wäre auch eine gute Antwort für sich). Ich habe jedoch noch nie solche Tools verwendet. Ich möchte nur sicherstellen, dass die Informationen nicht im Laufe der Zeit verloren gehen. Ich persönlich musste mich nie genug mit XML befassen, um zu rechtfertigen, dass ein Editor schicker als Notepad ++ ist. Das liegt also ganz bei Ihnen.