Como faço para comentar um bloco de tags em XML?

Como faço para comentar um bloco de tags em XML?

Ou seja, como posso comentar e tudo o que está dentro dele, no código abaixo?

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

eu poderia usar <!-- staticText--> mas isso é apenas o único marcas (como o que eu sei), como // em Java e C. eu gostaria de algo mais, como /** comment **/ pode ser usado em Java e C, para que eu possa comentar mais blocos de código XML.

 693
Author: Jonas, 2010-05-03

6 answers

Você pode usar esse estilo de comentário em várias linhas (que também existe em HTML)

<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>
 969
Author: Noon Silk, 2015-06-20 20:21:02

Se você perguntar, porque você tem erros com a sintaxe <!-- -->, é mais provável que a seção CDATA (e lá a parte ]]>), que então está no meio do comentário. It should not make a difference, but ideal and real world can be quite a bit apart, sometimes (especially when it comes to XML processing).

Tente mudar o ]]> Também:

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

Outra coisa, que vem à mente: se o conteúdo do seu XML em algum lugar contém dois hifens, o comentário termina aqui imediatamente:

<!-- <a> This is strange -- but true!</a> -->
--------------------------^ comment ends here
É uma armadilha muito comum. É herdada da forma como a SGML lida com os comentários. (leia a especificação XML sobre este tópico)
 135
Author: Boldewyn, 2017-01-13 18:38:26

Pode embrulhar o texto com uma instrução de processamento não existente, por exemplo:

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

Não são permitidas instruções de processamento aninhadas e '?> 'termina a instrução de processamento (ver http://www.w3.org/TR/REC-xml/#sec-pi)

 129
Author: Kasper van den Berg, 2013-02-01 16:13:15

Na verdade, você pode usar o

 43
Author: Delan Azabani, 2010-05-03 10:34:01
Aqui para comentar temos que escrever como abaixo:
<!-- Your comment here -->

Para O Windows & Linux:

Atalho para comentar uma única linha:

Ctrl + /

Atalho para comentar várias linhas:

Ctrl + Shift + /

Para Mac:

Atalho para comentar uma única linha:

cmnd + /

Atalho para comentar várias linhas:

cmnd + Shift + /

Uma coisa que você tem que ter em mente, você não pode comentar um atributo de uma tag XML. Por Exemplo:

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

Aqui, TextView é uma Tag XML e text é um atributo dessa tag. Você não pode comentar atributos de uma Tag XML. Você tem que comentar a Tag XML completa. Por Exemplo:

<!--<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="Hello.."
    android:textStyle="bold" />-->
 19
Author: Avijit Karmakar, 2018-03-11 15:31:10

Você pode facilmente comentar os dados usando este:

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

Método de comentar em xml.

 9
Author: svg, 2016-01-23 20:38:33