Live Brilliant

ajax CDATA 본문

개발은 핵찜이야/AJAX

ajax CDATA

주인정 2012. 5. 30. 17:34

CDATA - (구문 분석되지 않은) 문자 데이터


CDATA 섹션안의 모든것은 파서를 거치지 않는다.
프로그램 코드에서 종종 사용하는 '<' 나 '&' 문자 뿐아니라
어떤 문자도 사용할수있다
 CDATA는 XML 파서에 의해 처리해서는 안 텍스트 데이터에 대해 사용됩니다. 
CDATA 섹션은 "<![CDATA[" 로 시작하고 "]]>" 로 끝난다.

사용예:

<script>
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
  {
  return 1;
  }
else
  {
  return 0;
  }
}
]]>
</script> 

위의 예제에서는 CDATA 섹션 안에서 모든 것은 파서에 의해 무시됩니다.



용어 CDATA는 XML 파서에 의해 처리해서는 안 텍스트 데이터에 대해 사용됩니다.

"<"와 "&"같은 캐릭터는 XML 요소에서 불법입니다.

파서는 새로운 요소의 시작으로 해석하기 때문에 "<"오류를 생성합니다.

파서가 문자 엔티티의 시작으로 해석하기 때문에 "&"오류를 생성합니다.

일부 텍스트는 JavaScript 코드처럼, "<"또는 "&"문자가 많이 포함되어 있습니다. 피할 수있는 오류에 스크립트 코드를 CDATA로 정의 할 수 있습니다.

CDATA 섹션 안에 모든 것들이 파서에 의해 무시됩니다.

"CDATA 섹션으로 시작 <[! CDATA [   끝나는 "" ]]> "


CDATA 섹션주의 사항 :

CDATA 섹션 "]]>"문자열을 포함할 수 없습니다. 중첩된 CDATA 섹션은 허용되지 않습니다.

"]]>"그 CDATA 섹션의 끝 부분에 공백 또는 줄바꿈을 포함할 수 없습니다 표시한다.

'개발은 핵찜이야 > AJAX' 카테고리의 다른 글

crossdomain jsonp 사용  (0) 2013.11.14
jquery ajax load more 더보기 기능  (0) 2013.01.03
ajax json 엔터값 로드 문제  (0) 2012.12.17
Comments