Question Comment commenter un bloc de tags en XML?


Comment commenter un bloc de tags en XML?

C'est à dire. Comment puis-je commenter <staticText> et tout à l'intérieur, dans le code ci-dessous?

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

je pourrais utiliser <!-- staticText--> mais c'est juste pour les étiquettes simples (comme ce que je sais), comme // en Java et C. Je voudrais quelque chose de plus comme comment /** comment **/ peut être utilisé en Java et en C, donc je peux commenter des blocs plus longs de code XML.


669
2018-05-03 10:31


origine


Réponses:


Vous pouvez utiliser ce style de commentaire sur plusieurs lignes (qui existe également en 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>

936
2018-05-03 10:33



Si vous le demandez, parce que vous avez des erreurs avec le <!-- --> syntaxe, il est plus probable que la section CDATA (et là le ]]> partie), qui se trouve alors au milieu du commentaire. Il devrait ne fait pas de différence, mais le monde idéal et le monde réel peuvent être assez éloignés, parfois (en particulier quand il s'agit de traitement XML).

Essayez de changer le ]]>, aussi:

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

Une autre chose qui me vient à l'esprit: si le contenu de votre XML contient quelque part deux traits d'union, le commentaire s'arrête immédiatement là:

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

C'est un piège assez commun. C'est hérité de la façon dont SGML gère les commentaires. (Lire la spécification XML sur ce sujet)


135
2018-05-03 10:47



Vous pouvez envelopper le texte avec une instruction de traitement inexistante, par exemple:

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

Les instructions de traitement imbriquées ne sont pas autorisées et '?>' Termine l'instruction de traitement (voir http://www.w3.org/TR/REC-xml/#sec-pi)


126
2018-02-01 16:13



En fait, vous pouvez utiliser le format <! --...--> avec des lignes multiples ou des tags:

<!--
  ...
  ...
  ...
-->

42
2018-05-03 10:34



Ici pour commenter nous devons écrire comme ci-dessous:

<!-- Your comment here -->

Pour Windows et Linux:

Raccourci pour commenter une seule ligne:

Ctrl + /

Raccourci pour commenter plusieurs lignes:

Ctrl + Shift + /

Pour Mac:

Raccourci pour commenter une seule ligne:

cmnd + /

Raccourci pour commenter plusieurs lignes:

cmnd + Shift + /

Une chose que vous devez garder à l'esprit est que vous ne pouvez pas commenter un attribut d'une balise XML. Par exemple:

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

Ici, TextView est un tag XML et text est un attribut de cette balise. Vous ne pouvez pas commenter les attributs d'un tag XML. Vous devez commenter le tag XML complet. Par exemple:

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

18
2018-03-10 19:34



Vous pouvez facilement commenter les données en utilisant ceci:

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

méthode de commenter en xml.


9
2018-05-22 12:52