[xml] XML에서 태그 블록을 주석 처리하려면 어떻게해야합니까?

XML에서 태그 블록을 주석 처리하려면 어떻게해야합니까?

<staticText>, 아래 코드에서 어떻게 주석을 달고 그 안의 모든 것을 주석으로 처리 할 수 있습니까?

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

사용할 수는 <!-- staticText-->있지만 //Java 및 C에서와 같이 단일 태그 (내가 아는 것) /** comment **/에만 사용됩니다 .Java 및 C에서 사용 하는 방법과 같은 것을 원 하므로 더 긴 XML 코드 블록을 주석 처리 할 수 ​​있습니다.



답변

여러 줄에 걸쳐 해당 스타일의 주석을 사용할 수 있습니다 (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>


답변

존재하지 않는 처리 명령으로 텍스트를 줄 바꿈 할 수 있습니다. 예 :

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

중첩 된 처리 명령은 허용되지 않으며 ‘?>’는 처리 명령을 종료합니다 ( http://www.w3.org/TR/REC-xml/#sec-pi 참조 )


답변

요청하면 <!-- -->구문에 오류가 있기 때문에 CDATA 섹션 (및 그 ]]>부분) 일 가능성이 높으며 주석 중간에 있습니다. 그것은 해야 차이를 만들지 만, 이상과 현실 세계는 (은 XML 처리에 관해서 특히) 가끔, 아주 조금 떨어져이 될 수 있습니다.

을 변경해보십시오 ]]>.

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

또 다른 점은, XML 어딘가에 두 개의 하이픈이 포함되어 있으면 주석이 즉시 끝나는 것입니다.

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

그것은 일반적인 함정입니다. SGML이 주석을 처리하는 방식에서 상속됩니다. ( 이 주제에 대한 XML 스펙을 읽으십시오 )


답변

실제로 여러 줄 또는 태그와 함께 <! –…–> 형식을 사용할 수 있습니다.

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


답변

주석을 달려면 다음과 같이 작성해야합니다.

<!-- Your comment here -->

IntelliJ Idea 및 Eclipse의 바로 가기

Windows 및 Linux의 경우 :

한 줄 주석 달기 바로 가기 :

Ctrl + /

여러 줄 주석 달기 바로 가기 :

Ctrl+ Shift+/

Mac의 경우 :

한 줄 주석 달기 바로 가기 :

cmnd + /

여러 줄 주석 달기 바로 가기 :

cmnd+ Shift+/

XML 태그의 속성에는 주석을 달 수 없다는 점을 명심해야합니다. 예를 들어 :

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

여기, TextViewXML 태그이며 text해당 태그의 속성입니다. XML 태그의 속성에는 주석을 달 수 없습니다. 전체 XML 태그를 주석 처리해야합니다. 예를 들어 :

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


답변

다음을 사용하여 데이터를 쉽게 주석 처리 할 수 ​​있습니다.

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

xml에서 주석 달기 방법.


답변

XML 구문 :
<!--Your comment-->

예.

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

XML 주석 규칙

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.