Wie kommentiere ich einen Block von Tags in XML aus?
Dh Wie kann ich <staticText>
und alles darin im Code unten auskommentieren?
<detail>
<band height="20">
<staticText>
<reportElement x="180" y="0" width="200" height="20"/>
<text><![CDATA[Hello World!]]></text>
</staticText>
</band>
</detail>
Ich könnte verwenden, <!-- staticText-->
aber das ist nur für einzelne Tags (wie ich weiß), wie //
in Java und C. Ich möchte etwas mehr wie, wie /** comment **/
in Java und C verwendet werden kann, damit ich längere XML-Codeblöcke auskommentieren kann.
Antworten:
Sie können diesen Kommentarstil über mehrere Zeilen hinweg verwenden (der auch in HTML vorhanden ist).
quelle
--
dieser Art von Kommentaren kann es zu Problemen kommen . Besser zu verwenden,- ->
wenn Sie einen Kommentar vorübergehend verschachteln müssen. In HTML (eine Teilmenge von XML) ist das Einfügen--
in einen Kommentar ohnehin nicht gültig. Normalerweise kann man damit durchkommen, verursacht aber manchmal ein Problem. Ich bin mir also sicher-
, dass ich mich in Kommentaren von mehreren in einer Reihe fern halte. Wenn ich einen Kommentar vorübergehend verschachteln muss, platziere ich Leerzeichen zwischen den beiden Schließungen--
des-->
. Dies vermeidet zufällig ungerade Fehler in XML und HTML.Sie können den Text mit einer nicht vorhandenen Verarbeitungsanweisung umschließen, z.
Verschachtelte Verarbeitungsanweisungen sind nicht zulässig und '?>' Beendet die Verarbeitungsanweisung (siehe http://www.w3.org/TR/REC-xml/#sec-pi ).
quelle
Wenn Sie fragen, weil Sie Fehler in der
<!-- -->
Syntax haben, ist es höchstwahrscheinlich der CDATA-Abschnitt (und dort der]]>
Teil), der dann in der Mitte des Kommentars liegt. Es sollte keinen Unterschied machen, aber die ideale und reale Welt kann manchmal ziemlich weit voneinander entfernt sein (insbesondere wenn es um die XML-Verarbeitung geht).Versuchen Sie auch das zu ändern
]]>
:Eine andere Sache, die mir einfällt: Wenn der Inhalt Ihres XML irgendwo zwei Bindestriche enthält, endet der Kommentar sofort dort:
Das ist eine häufige Gefahr. Es wurde von der Art und Weise geerbt, wie SGML mit Kommentaren umgeht. ( Lesen Sie die XML-Spezifikation zu diesem Thema. )
quelle
--
mit--
. In den meisten Fällen sollte es nach dem Kommentieren genauso funktionieren.Tatsächlich können Sie das Format <! --...--> mit mehreren Zeilen oder Tags verwenden:
quelle
Hier zum Kommentieren müssen wir wie folgt schreiben:
Verknüpfungen für IntelliJ Idea und Eclipse
Für Windows & Linux:
Verknüpfung zum Kommentieren einer einzelnen Zeile:
Ctrl
+/
Verknüpfung zum Kommentieren mehrerer Zeilen:
Ctrl
+Shift
+/
Für Mac:
Verknüpfung zum Kommentieren einer einzelnen Zeile:
cmnd
+/
Verknüpfung zum Kommentieren mehrerer Zeilen:
cmnd
+Shift
+/
Beachten Sie, dass Sie ein Attribut eines XML-Tags nicht kommentieren können. Zum Beispiel:
Hier
TextView
ist ein XML-Tag undtext
ein Attribut dieses Tags. Sie können keine Attribute eines XML-Tags kommentieren. Sie müssen das vollständige XML-Tag kommentieren. Zum Beispiel:quelle
Sie können die Daten einfach folgendermaßen auskommentieren:
Methode zum Kommentieren in XML.
quelle
Syntax für XML:
<!--Your comment-->
z.B.
Regeln für XML-Kommentare
quelle