Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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
使用属性xml php编写元素_Php_Xml - Fatal编程技术网

使用属性xml php编写元素

使用属性xml php编写元素,php,xml,Php,Xml,我正在使用php编写xml。我想用元素写入属性。我的代码如下 $writer = new XMLWriter(); $writer->openURI('php://output'); $writer->startDocument('1.0','UTF-8'); $writer->setIndent(4); $writer->startElement('Response'); $writer->writeElement("Dial","+1111

我正在使用php编写xml。我想用元素写入属性。我的代码如下

$writer = new XMLWriter();  
$writer->openURI('php://output');   
$writer->startDocument('1.0','UTF-8');   
$writer->setIndent(4);   
$writer->startElement('Response');
$writer->writeElement("Dial","+111111111");
$writer->endElement();
$writer->endDocument();   
$writer->flush();
这就产生了这个输出

<response>
<dial>+111111</dial>
</response>
但这只添加了startElement,而没有添加writeElement。
谢谢你,行
$writer->writeElement(“拨号”,“+111111111”)您应该在某些步骤中编写元素以添加属性

$writer->startElement("Dial");
$writer->writeAttribute('action', "myaction");
$writer->text("+111111111");
$writer->endElement();

改为行
$writer->writeElement(“拨号”,“+111111”)您应该在某些步骤中编写元素以添加属性

$writer->startElement("Dial");
$writer->writeAttribute('action', "myaction");
$writer->text("+111111111");
$writer->endElement();

$writer->startElement("Dial");
$writer->writeAttribute('action', "myaction");
$writer->text("+111111111");
$writer->endElement();