查询

XMLWriter::endDocument()函数—用法及示例

「 结束当前文档的写入 」


函数名:XMLWriter::endDocument() 

适用版本:PHP 5 >= 5.1.2, PHP 7, PHP 8

用法: XMLWriter::endDocument() 方法用于结束当前文档的写入。在调用此方法后,将无法再向文档中添加任何内容。

语法: bool XMLWriter::endDocument ( void )

返回值: 如果成功结束文档写入,则返回 true。如果在调用此方法之前没有开始写入文档,则返回 false。

示例:

// 创建一个XMLWriter对象
$xmlWriter = new XMLWriter();

// 打开文件并设置一些选项
$xmlWriter->openURI('output.xml');
$xmlWriter->setIndent(true);

// 开始写入文档
$xmlWriter->startDocument('1.0', 'UTF-8');

// 写入根元素
$xmlWriter->startElement('books');

// 写入子元素
$xmlWriter->startElement('book');
$xmlWriter->writeElement('title', 'PHP Cookbook');
$xmlWriter->writeElement('author', 'David Sklar, Adam Trachtenberg');
$xmlWriter->endElement();

$xmlWriter->startElement('book');
$xmlWriter->writeElement('title', 'PHP in Action');
$xmlWriter->writeElement('author', 'Dagfinn Reiersol, Marcus Baker, Chris Shiflett');
$xmlWriter->endElement();

// 结束文档的写入
$xmlWriter->endDocument();

// 关闭XMLWriter对象
$xmlWriter->flush();

在上面的示例中,我们使用XMLWriter类创建了一个名为output.xml的XML文件。我们首先调用startDocument()方法开始写入文档,然后使用startElement()和writeElement()方法写入了一些元素和内容。最后,我们调用endDocument()方法结束文档的写入,并使用flush()方法将缓冲区中的数据写入文件。

补充纠错
上一个函数: XMLDiff\File::diff()函数
下一个函数: XMLWriter::endComment()函数
热门PHP函数
分享链接