SimpleXmlElement를 사용하여 CDATA 생성
XML 파일을 생성할 때 CDATA 섹션을 포함해야 하는 경우가 많습니다. SimpleXmlElement는 기본적으로 CDATA 생성을 지원하지 않지만 사용자 정의 버전을 사용하여 이 기능을 구현할 수 있습니다.
SimpleXmlElement 사용자 정의
다음 코드는 확장하는 SimpleXMLExtended 클래스를 정의합니다. SimpleXmlElement는 사용자 정의 addCData 함수를 제공합니다.
<code class="php">class SimpleXMLExtended extends SimpleXMLElement { public function addCData( $cdata_text ) { $node = dom_import_simplexml( $this ); $ownerDocumentNode = $node->ownerDocument; $node->appendChild( $ownerDocumentNode->createCDATASection( $cdata_text )); } }</code>
CDATA로 XML 생성
CDATA로 XML 파일을 생성하려면 다음 단계를 따르세요.
예
다음 코드는 CDATA 섹션이 있는 XML 파일 생성을 보여줍니다.
<code class="php">// Create SimpleXMLExtended object $xml = new SimpleXMLExtended('<site/>'); // Insert CDATA into title node</code>
위 내용은 SimpleXmlElement를 사용하여 생성된 XML 파일에 CDATA 섹션을 어떻게 추가할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!