函数名:XMLWriter::startCdata()
适用版本:PHP 5, PHP 7
函数说明:XMLWriter::startCdata() 方法用于写入CDATA部分的开始标记。
用法示例:
// 创建一个XMLWriter对象
$xmlWriter = new XMLWriter();
// 打开文件或字符串进行写入
$xmlWriter->openURI('output.xml');
// 开始写入XML文档
$xmlWriter->startDocument('1.0', 'UTF-8');
// 开始一个元素
$xmlWriter->startElement('book');
// 写入CDATA部分的开始标记
$xmlWriter->startCdata();
// 写入CDATA内容
$xmlWriter->text('This is some CDATA content.');
// 结束CDATA部分
$xmlWriter->endCdata();
// 结束元素
$xmlWriter->endElement();
// 结束写入XML文档
$xmlWriter->endDocument();
// 关闭XMLWriter对象
$xmlWriter->flush();
在上述示例中,我们首先创建了一个 XMLWriter 对象,并通过 openURI()
方法打开一个输出文件(output.xml)。然后,我们使用 startDocument()
方法开始写入 XML 文档,并使用 startElement()
方法开始一个元素(book)。接下来,我们使用 startCdata()
方法写入 CDATA 部分的开始标记,并使用 text()
方法写入 CDATA 内容。最后,我们使用 endCdata()
方法结束 CDATA 部分,并使用 endElement()
方法结束元素。最后,我们使用 endDocument()
方法结束写入 XML 文档,并使用 flush()
方法将缓冲区内容写入输出文件。