函数名:XMLWriter::endElement()
适用版本:PHP 5, PHP 7
函数描述: XMLWriter::endElement() 方法用于结束当前元素节点的编写。
语法: bool XMLWriter::endElement ( void )
参数: 该函数不接受任何参数。
返回值: 如果成功结束元素节点的编写,则返回 true。如果在调用该方法之前没有开始元素节点的编写,则返回 false。
示例:
<?php
// 创建一个XMLWriter对象
$xml = new XMLWriter();
// 设置输出格式
$xml->openURI("output.xml");
$xml->startDocument('1.0', 'UTF-8');
$xml->setIndent(true);
// 开始编写元素节点
$xml->startElement('root');
// 编写子元素节点
$xml->startElement('element');
$xml->text('Some text content');
$xml->endElement();
// 结束当前元素节点的编写
$xml->endElement();
// 结束文档编写
$xml->endDocument();
// 将XML写入文件
$xml->flush();
// 输出结果
echo "XML写入完成!";
?>
在上面的示例中,我们首先创建了一个XMLWriter对象,并设置输出格式为XML。然后,我们使用startElement()方法开始编写根元素节点,并使用startElement()和text()方法编写了一个子元素节点。最后,我们使用endElement()方法结束了当前元素节点的编写,并使用endDocument()方法结束了整个XML文档的编写。最后,我们将XML写入文件并输出结果。
注意:在调用endElement()方法之前,必须先调用startElement()方法开始元素节点的编写,否则会返回false。