it-swarm.com.de

Wie kann ich einen Tag-Block in XML auskommentieren?

Wie kann ich einen Tag-Block in XML auskommentieren?

Das heißt Wie kann ich <staticText> und alles darin auskommentieren, im Code unten?

  <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 <!-- staticText--> verwenden, aber das ist nur für einzelne Tags (wie ich weiß), wie // in Java und C. Ich hätte gerne etwas ähnlicheres wie /** comment **/ kann in Java und C verwendet werden, damit ich längere Blöcke von XML-Code auskommentieren kann.

762
Jonas

Sie können diese Art von Kommentaren über mehrere Zeilen hinweg verwenden (was auch in HTML vorhanden ist).

<detail>
    <band height="20">
    <!--
      Hello,
         I am a multi-line XML comment
         <staticText>
            <reportElement x="180" y="0" width="200" height="20"/>
            <text><![CDATA[Hello World!]]></text>
          </staticText>
      -->
     </band>
</detail>
1092
Noon Silk

Sie können den Text mit einer nicht vorhandenen Verarbeitungsanweisung umbrechen, z.

<detail>
<?ignore
  <band height="20">
    <staticText>
      <reportElement x="180" y="0" width="200" height="20"/>
      <text><![CDATA[Hello World!]]></text>
    </staticText>
  </band>
?>
</detail>

Verschachtelte Verarbeitungsanweisungen sind nicht zulässig und '?>' Beendet die Verarbeitungsanweisung (siehe http://www.w3.org/TR/REC-xml/#sec-pi )

155

Wenn Sie fragen, weil Sie Fehler mit 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 die reale Welt können manchmal ziemlich weit voneinander entfernt sein (insbesondere wenn es um die XML-Verarbeitung geht).

Versuchen Sie auch, den ]]> zu ändern:

  <!--detail>
    <band height="20">
      <staticText>
        <reportElement x="180" y="0" width="200" height="20"/>
        <text><![CDATA[Hello World!]--><!--]></text>
      </staticText>
    </band>
  </detail-->

Eine andere Sache, die in den Sinn kommt: Wenn der Inhalt Ihres XML irgendwo zwei Bindestriche enthält, endet der Kommentar sofort dort:

<!-- <a> This is strange -- but true!</a> -->
--------------------------^ comment ends here

Das ist eine ziemlich häufige Falle. Es ist von der Art und Weise geerbt, wie SGML mit Kommentaren umgeht. ( Lesen Sie die XML-Spezifikation zu diesem Thema )

145
Boldewyn

Tatsächlich können Sie das Format <! --...--> mit mehreren Zeilen oder Tags verwenden:

<!--
  ...
  ...
  ...
-->
47
Delan Azabani

Hier zum Kommentieren müssen wir wie folgt schreiben:

<!-- Your comment here -->

Verknüpfungen für IntelliJ Idea und Eclipse

Für Windows & Linux:

Abkürzung zum Kommentieren einer einzelnen Zeile:

Ctrl + /

Abkürzung zum Kommentieren mehrerer Zeilen:

Ctrl + Shift + /

Für Mac:

Abkürzung zum Kommentieren einer einzelnen Zeile:

cmnd + /

Abkürzung zum Kommentieren mehrerer Zeilen:

cmnd + Shift + /

Beachten Sie, dass Sie ein Attribut eines XML-Tags nicht kommentieren können. Zum Beispiel:

<TextView
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    <!--Android:text="Hello.."-->
    Android:textStyle="bold" />

Hier ist TextView ein XML-Tag und text ist ein Attribut dieses Tags. Sie können Attribute eines XML-Tags nicht kommentieren. Sie müssen den vollständigen XML-Tag kommentieren. Zum Beispiel:

<!--<TextView
    Android:layout_width="match_parent"
    Android:layout_height="wrap_content"
    Android:text="Hello.."
    Android:textStyle="bold" />-->
23
Avijit Karmakar

Sie können die Daten auf einfache Weise folgendermaßen auskommentieren:

<!-- 
 <data>
        <data-field1></data-field1>
        <data-field2></data-field2>
        <data-field3></data-field3>
 </data>
-->

methode zum Kommentieren in XML.

12
svg