스크립트 태그 내에 CDATA 섹션이 필요합니까?
CDATA(문자 데이터) 섹션은 리터럴로 처리되어야 하는 텍스트를 묶는 데 사용됩니다. XML 파서에 의한 데이터. 이는 "<"와 같이 마크업으로 해석될 문자를 포함해야 할 때 유용할 수 있습니다. 또는 "&".
스크립트 태그와 관련하여 CDATA 섹션은 주로 XHTML 문서에서 사용됩니다. XHTML 문서가 XML로 해석되면(예: XML 프로세서에 의해) 문서 내의 모든 JavaScript 코드는 일반적으로 구문 분석된 문자 데이터로 구문 분석됩니다. 이는 "<"와 같은 특정 문자가 및 "&"는 마크업 엔터티로 해석되어 해당 기호로 대체됩니다.
이러한 동작을 방지하려면 CDATA 섹션을 사용하여 JavaScript 코드를 묶을 수 있습니다. 이렇게 하면 코드가 마크업으로 구문 분석되지 않고 리터럴 데이터로 처리됩니다.
예를 들어 다음 코드를 고려해보세요.
이 코드는 XML에 의해 리터럴 데이터로 해석됩니다. 파서 및 문자 "<" 및 "&"는 보존됩니다.
반대로 다음 코드는
파싱된 문자 데이터로 구문 분석되며 문자 "<" "&"는 해당 기호로 대체됩니다.
CDATA 섹션을 사용하는 경우
CDATA 섹션은 스크립트 내에 문자를 포함해야 할 때마다 사용해야 합니다. 그렇지 않으면 마크업으로 해석될 태그입니다. 이는 XML로 구문 분석하려는 XHTML 문서에서 특히 중요합니다.
참고: 외부 소스 파일에 저장된 JavaScript 코드에는 CDATA 섹션이 필요하지 않습니다. 이는 외부 파일이 XML 문서의 일부로 구문 분석되지 않기 때문에 문자 "<" 그리고 "&"는 마크업 엔터티로 해석되지 않습니다.
위 내용은 스크립트 태그 내에 CDATA 섹션이 필요합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!