函数: DOMDocument::createCDATASection()
适用版本: PHP 5, PHP 7, PHP 8
描述: createCDATASection() 方法创建一个 CDATA 部分(不解析标签)。
语法: DOMDocument->createCDATASection(string $data): DOMCDATASection|false
参数:
返回值:
示例:
// 创建一个新的 DOM 文档
$doc = new DOMDocument();
// 创建一个 CDATA 部分
$cdata = $doc->createCDATASection('This is some <![CDATA[<b>bold</b>]]> text.');
// 将 CDATA 部分添加到 XML 文档中的元素
$element = $doc->createElement('foo');
$element->appendChild($cdata);
$doc->appendChild($element);
// 输出 XML
echo $doc->saveXML();
输出:
<?xml version="1.0"?>
<foo><![CDATA[This is some <![CDATA[<b>bold</b>]]> text.]]></foo>
注意事项:
<, >, 和 &,以避免与标记冲突。saveXML() 方法可以将 DOM 文档保存为 XML 字符串。createCDATASection() 方法会返回 false。