函数名称:XMLWriter::writeElement()
适用版本:PHP 5 >= 5.1.0, PHP 7
函数用途:XMLWriter::writeElement() 方法用于向正在写入的 XML 文档中写入一个具有指定名称和值的元素。
语法:bool XMLWriter::writeElement ( string $name , string $content )
参数:
- $name:要写入的元素的名称。
- $content:要写入的元素的值。
返回值:成功时返回 true,失败时返回 false。
示例:
// 创建一个 XMLWriter 对象
$xml = new XMLWriter();
// 打开一个新的 XML 文档
$xml->openMemory();
$xml->startDocument('1.0', 'UTF-8');
// 写入根元素
$xml->startElement('books');
// 写入子元素
$xml->writeElement('book', 'PHP Programming');
$xml->writeElement('book', 'Java Programming');
$xml->writeElement('book', 'Python Programming');
// 关闭根元素
$xml->endElement();
// 结束文档
$xml->endDocument();
// 输出 XML 内容
echo $xml->outputMemory(true);
输出结果:
<?xml version="1.0" encoding="UTF-8"?>
<books>
<book>PHP Programming</book>
<book>Java Programming</book>
<book>Python Programming</book>
</books>
以上示例演示了如何使用XMLWriter::writeElement()方法向XML文档中写入元素。首先,我们创建了一个XMLWriter对象并打开了一个新的XML文档。然后,我们使用startElement()方法写入了根元素"books"。接下来,使用writeElement()方法分别写入了三个子元素"book",每个子元素都具有不同的值。最后,使用endElement()方法关闭了根元素,并使用endDocument()方法结束了XML文档的写入。最后,使用outputMemory()方法输出XML内容。
这个示例创建了一个包含三个书籍的简单XML文档。你可以根据自己的需求修改元素的名称和值。