휴대전화에서 PhpOffice로 생성한 ppt에 CDATA 코드가 있는데, 왜 그럴까요?
생성된 PPT 파일에 포함된 CDATA 코드는 PPT 파일의 일부 텍스트 내용이나 설명에 미만 기호(<), 초과 기호(>), 인용 부호와 같은 특수 문자가 포함되어 있기 때문일 수 있습니다. (") 등이 있습니다. PPT 파일 생성 시 이러한 특수 문자를 XML 파일에 직접 삽입하면 XML 구문 분석 오류가 발생할 수 있습니다. 이러한 상황을 방지하기 위해 텍스트 내용이나 설명을 CDATA로 래핑하여 XML을 생성할 수 있습니다. 파서는 특수 문자를 일반 문자로 처리합니다.
예를 들어 PPT에 다음 주석을 삽입하려는 경우:
이것은
XML 파일에 직접 삽입하면 XML 구문 분석 오류가 발생할 수 있습니다. 이를 방지하려면 CDATA로 래핑할 수 있습니다.
bold> text]]>
PhpOffice에서 PPT 파일을 생성할 때 특수 문자가 포함된 텍스트 내용이나 주석을 삽입하면 자동으로 CDATA 코드로 래핑됩니다. 생성된 PPT 파일에 포함됩니다.