如何使用 SimpleXmlElement 在 XML 中包含 CDATA?
問題:
我們如何將 CDATA 合併到 XML 檔案中使用 SimpleXmlElement 方法?
查詢詳細資訊:
提供的範例示範如何使用 SimpleXmlElement 類別產生 XML 檔案。然而,所需的輸出包括 CDATA 部分。問題是這是否可以使用相同的技術來實現。
答案:
是的,可以使用 SimpleXmlElement 將 CDATA 加到 XML。可以使用 addCData() 方法建立該類別的自訂版本 SimpleXMLExtended,該方法將 CDATA 部分附加到 XML 文件。以下是一個具體範例:
// 使用addCData() 函數自訂SimpleXMLElement 類別
class SimpleXMLExtended extends SimpleXMLElement {
$node = dom_import_simplexml($this); $ownerDocumentNode = $node->ownerDocument; $node->appendChild($ownerDocumentNode->createCDATASection($cdata_text));
}
$xmlFile = 'config.xml';
$xml = new SimpleXMLExtended('
$xml->title = NULL; // 建立一個空節點來追加CDATA
$xml->title->addCData('Site
以上是如何使用 SimpleXmlElement 方法將 CDATA 整合到 XML 中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!