Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PHP XMLWriter添加更多元素?_Php_Xmlwriter - Fatal编程技术网

如何使用PHP XMLWriter添加更多元素?

如何使用PHP XMLWriter添加更多元素?,php,xmlwriter,Php,Xmlwriter,我的代码: $writer = new XMLWriter(); $writer->openURI('data.xml'); $writer->startDocument('1.0','UTF-8'); $writer->startElement("cont"); $writer->writeElement('product', $produto); $writer->writeElement('price', $preco); $writer->e

我的代码:

$writer = new XMLWriter();
$writer->openURI('data.xml');
$writer->startDocument('1.0','UTF-8');  
$writer->startElement("cont");
$writer->writeElement('product', $produto);  
$writer->writeElement('price', $preco); 
$writer->endDocument();
$writer->flush();
输出:

Product: CD
Price: 10,00
如何添加元素而不删除最后一个元素

我想要这个xml返回

Product: CD2
Price: 20,00
Product: CD
Price: 10,00
Product...

不删除最后一个元素是什么意思?根据需要多次调用
$writer->writeElement
。为什么输出不是XML格式的?@Abdulla Nilam,它引用一个新元素而不必排除前一个元素。示例不是xml,但输出是xml格式的。