>  기사  >  백엔드 개발  >  SimpleXmlElement 메서드를 사용하여 CDATA를 XML에 통합하는 방법은 무엇입니까?

SimpleXmlElement 메서드를 사용하여 CDATA를 XML에 통합하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-23 12:56:29600검색

How to Integrate CDATA into XML Using the SimpleXmlElement Method?

SimpleXmlElement를 사용하여 XML에 CDATA를 포함하는 방법

질문:

CDATA를 XML 파일에 어떻게 통합할 수 있나요? SimpleXmlElement 메서드를 사용하십니까?

쿼리 세부 정보:

제공된 예제에서는 SimpleXmlElement 클래스를 사용하여 XML 파일을 생성하는 방법을 보여줍니다. 그러나 원하는 출력에는 CDATA 섹션이 포함됩니다. 문제는 동일한 기술을 사용하여 이것이 달성될 수 있는지 여부입니다.

답변:

예, SimpleXmlElement를 사용하여 XML에 CDATA를 추가하는 것이 가능합니다. XML 문서에 CDATA 섹션을 추가하는 addCData() 메서드를 사용하여 클래스의 사용자 정의 버전인 SimpleXMLExtended를 생성할 수 있습니다. 구체적인 예는 다음과 같습니다.

// addCData() 함수를 사용하여 사용자 정의된 SimpleXMLElement 클래스
class SimpleXMLExtended Extensions SimpleXMLElement {
public function addCData($cdata_text) {

$node = dom_import_simplexml($this); 
$ownerDocumentNode = $node->ownerDocument;
$node->appendChild($ownerDocumentNode->createCDATASection($cdata_text)); 

}
}

// XML 파일 생성 및 저장
$xmlFile = 'config.xml';
$xml = new SimpleXMLExtended(' <사이트/>');
$xml->제목 = NULL; // CDATA
$xml->title->addCData('Site

를 추가하기 위해 빈 노드 만들기

위 내용은 SimpleXmlElement 메서드를 사용하여 CDATA를 XML에 통합하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.