Hoe kan ik commentaar geven op een blok tags in XML?

Hoe becommentarieer ik een blok tags in XML?

D.w.z. Hoe kan ik commentaar geven op <staticText>en alles erin, in de onderstaande code?

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

Ik zou <!-- staticText-->kunnen gebruiken, maar dat is alleen voor enkele tags (zoals ik weet), zoals //in Java en C Ik zou graag iets meer willen hebben zoals hoe /** comment **/kan worden gebruikt in Java en C, zodat ik langere blokken XML-code kan becommentariëren.


Antwoord 1, autoriteit 100%

Je kunt die stijl van commentaar over meerdere regels gebruiken (die ook in HTML bestaat)

<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>

Antwoord 2, autoriteit 16%

U kunt de tekst omwikkelen met een niet-bestaande verwerkingsinstructie, bijvoorbeeld:

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

Geneste verwerkingsinstructies zijn niet toegestaan ​​en ‘?>’ beëindigt de verwerkingsinstructie (zie http://www.w3.org/TR/REC-xml/# sec-pi)


Antwoord 3, autoriteit 12%

Als je erom vraagt, omdat je fouten hebt met de <!-- -->syntaxis, is dit hoogstwaarschijnlijk de CDATA-sectie (en daar de ]]>part), dat dan in het midden van de opmerking staat. Het zougeen verschil moeten maken, maar de ideale en de echte wereld kunnen soms nogal uit elkaar liggen (vooral als het gaat om XML-verwerking).

Probeer ook de ]]>te wijzigen:

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

Nog iets dat in je opkomt: als de inhoud van je XML ergens twee koppeltekens bevat, eindigt de opmerking daar onmiddellijk:

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

Dat is een vrij veel voorkomende valkuil. Het is overgenomen van de manier waarop SGML met opmerkingen omgaat. (Lees de XML-specificatie over dit onderwerp)


Antwoord 4, autoriteit 4%

Eigenlijk kunt u de <!–…–> formaat met meerdere regels of tags:

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

Antwoord 5, autoriteit 2%

Hier voor commentaar moeten we schrijven zoals hieronder:

<!-- Your comment here -->

Snelkoppelingen voor IntelliJ Idea en Eclipse

Voor Windows & Linux:

Snelkoppeling voor het becommentariëren van een enkele regel:

Ctrl+ /

Snelkoppeling voor het becommentariëren van meerdere regels:

Ctrl+ Shift+ /

Voor Mac:

Snelkoppeling voor het becommentariëren van een enkele regel:

cmnd+ /

Snelkoppeling voor het becommentariëren van meerdere regels:

cmnd+ Shift+ /

Eén ding moet u in gedachten houden: u kunt geen commentaar geven op een attribuut van een XML-tag. Bijvoorbeeld:

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

Hier is TextVieween XML-tag en is texteen attribuut van die tag. U kunt geen commentaar geven op kenmerken van een XML-tag. U moet de volledige XML-tag becommentariëren. Bijvoorbeeld:

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

Antwoord 6

U kunt eenvoudig commentaar geven op de gegevens door dit te gebruiken:

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

methode om in XML te reageren.


Antwoord 7

Syntaxis voor XML:
<!--Your comment-->

bijv.

  <?xml version = "1.0" encoding = "UTF-8" ?>
   <!--here is your comment :) -->
   <class_list>   
   <student>
   <name></name>
   <grade>A</grade>
   </student>
   </class_list>

Regels voor XML-opmerkingen

Comments cannot appear before XML declaration.
Comments may appear anywhere in a document.
Comments must not appear within attribute values.
Comments cannot be nested inside the other comments.

Antwoord 8

In Notepad++ kun je een paar regels selecteren en CTRL+Q gebruiken die automatisch blokopmerkingen maakt voor geselecteerde regels.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

6 + 5 =

Other episodes