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" />
여기, TextView
XML 태그이며 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.