<, >, & 같은 predefined entity는 타자를 쳐야 하고 읽기도 어렵습니다. 그럴 경우 CDATA section을 사용할 수 있습니다.
CDATA 섹션을 사용하여 파서에게 "문서의 특정 부분은 마크업이 없으니 일반 문서로 처리하라"고 명령할 수 있습니다.
Syntax
<![CDATA[
characters with markup
]]>
| cs |
위의 구문은 세 파트로 구성됩니다.
CDATA Start section: CDATA는 아홉 글자의 구분기호 <![CDATA[ 로 시작합니다.
CDATA End section: 구분기호 ]]> 로 끝납니다.
CData section: 위의 두 기호 사이에 위치하는 부분으로, 마크업이 없는 문자들로 간주됩니다. 이 부위에는 <,>,&같은 마크업 기호가 올수 있고 프로세서는 그것을 기호로 인식하지 않습니다.
Example
<script>
<![CDATA[
<message> Welcome to TutorialsPoint </message>
]] >
</script >
| cs |
위의 예에서 <message> Welcome to TutorialsPoint </message> 줄 전체는 마크업이 아닌 문자 데이터로 간주됩니다.
CDATA Rules
- XML 문서 상 어디에서도 CDATA는 "]]>"라는 문자열을 포함할 수 없습니다.
- Nesting은 허용되지 않습니다.
댓글 없음:
댓글 쓰기