使用属性xml php编写元素
我正在使用php编写xml。我想用元素写入属性。我的代码如下使用属性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
$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();