XML CDATA
XML 문서의 모든 텍스트는 파서에 의해 구문 분석됩니다.
만 CDATA 섹션은, 텍스트는 파서에 의해 무시됩니다.
PCDATA - 구문 분석 된 문자 데이터
XML 파서는 일반적으로 XML 문서의 모든 텍스트를 구문 분석합니다.
XML 요소가 분석 될 때, 태그의 텍스트는 그것이 해결 될 것이다 :
XML 요소는 <이름> 요소 (성과)이 다른 요소가 포함이 경우에서와 같이, 다른 요소를 포함 할 수 있기 때문에 파서 그렇게 :
파서는이 같은 하위 요소로 그것을 무너 뜨리는 것입니다 :
<first>Bill</first>
<last>Gates</last>
</name>
파싱 된 문자 데이터 (PCDATA)는 XML 파서 텍스트 데이터에 사용되는 용어이다.
CDATA - (미해결) 문자 데이터
용어 CDATA 텍스트 데이터는 XML 파서에 의해 해석되지 않아야한다.
마찬가지로 "<"와 "&"XML 요소의 문자는 불법입니다.
파서는 새로운 요소의 시작과 문자를 해석하기 때문에 "<"오류가 발생합니다.
파서가 시작 문자 엔티티로 문자를 해석하기 때문에 "&"오류가 발생합니다.
일부 텍스트, 자바 스크립트 코드처럼, "<"또는 "&"문자를 많이 포함되어 있습니다. 에러 스크립트 코드는 CDATA로 정의 될 수 방지한다.
모든 내용 CDATA 섹션은 파서에 의해 무시됩니다.
바이 CDATA 부분 종료"<["]!CDATA는 [ "로시작]>":
<![CDATA[
function matchwo(a,b)
{
if (a < b && a < 0) then
{
return 1;
}
else
{
return 0;
}
}
]]>
</script>
위의 예에서, 파서는 CDATA 섹션은 모든 콘텐츠를 무시할 것이다.
CDATA 섹션에 대한 참고 사항 :
CDATA 섹션은 "]]>."문자열을 포함 할 수 없습니다 이 중첩 된 CDATA 섹션을 허용하지 않습니다.
CDATA 섹션의 끝을 표시합니다. "]]>"공백이나 줄 바꿈을 포함 할 수 없습니다.