개발은 핵찜이야/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 섹션의 끝 부분에 공백 또는 줄바꿈을 포함할 수 없습니다 표시한다.