카테고리 없음

8월 24일 배운거

MoonJay 2023. 8. 24. 23:47

CDATA

 

"cdata"는 주로 XML 문서 내에서 사용되는 용어입니다. "CDATA"는 "Character Data"의 약어로, XML 문서 내에서 일반적인 텍스트 데이터를 나타내는 방법 중 하나입니다. XML은 다양한 종류의 데이터를 표현하기 위한 마크업 언어로, 텍스트 기반의 형식을 가지며 계층적인 구조를 갖습니다. XML 문서 내에서는 데이터를 요소(element)와 속성(attribute)로 나타내며, 때로는 텍스트 데이터를 특별한 방식으로 처리해야 할 때가 있습니다. CDATA 섹션은 텍스트 데이터가 마크업과 충돌할 수 있는 경우에 사용됩니다. 예를 들어, HTML 코드를 XML 문서에 포함시키려는 경우, HTML 코드 내에는 꺽쇠 괄호(<, >)나 앰퍼샌드(&)와 같은 특수 문자가 포함될 수 있습니다. 이러한 문자들은 XML 마크업의 일부로 해석될 수 있기 때문에 텍스트 데이터를 올바르게 나타내기 어렵습니다. CDATA 섹션을 사용하면 텍스트 데이터가 마크업으로 해석되지 않고 그대로 유지됩니다. 

 

예를 들어: 

xml Copy code <description><![CDATA[This is <b>bold</b> text & more.]]></description> 

xml Copy code <description><![CDATA[This is <b>bold</b> text & more.]]></description>

위의 예시에서는 CDATA 섹션 내에 있는 모든 내용이 그대로 유지되므로, <b>bold</b>와 &도 특별한 처리 없이 텍스트로 표시됩니다. 결론적으로, CDATA는 XML 문서 내에서 특수 문자를 처리하거나 텍스트 데이터를 그대로 유지해야 할 때 사용되는 방법입니다.