Flow就是这样:
$xml = new XMLWriter();
$xml->openURI('file.xml');
$xml->setIndent(4);
$xml->startDocument('1.0');
$xml->startElement('second');
$xml->endElement();
现在我想在开始时添加元素(在第二个之前)
$xml->startElement('first');
$xml->endElement();
如何在第二个之前先将模式元素放在第一位?
答案 0 :(得分:1)
您可以在数组中添加元素并按照自己的意愿对其进行排序。以密钥为例。
之后,您可以使用foreach(或其他)来添加元素
$elements[1] = 'second';
# do somethings
$elements[0] = 'first';
foreach ($elements as $key => $element) {
$xml->startElement($element);
}
答案 1 :(得分:0)
XMLWriter
没有选项可以使用节点进行操作(之前是apend,之前是apend),因此没有针对该问题构建解决方案。