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 中国語 Web サイトの他の関連記事を参照してください。