Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/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
在DOM/PHP中插入父节点的正确方法?_Php_Xml_Performance_Dom - Fatal编程技术网

在DOM/PHP中插入父节点的正确方法?

在DOM/PHP中插入父节点的正确方法?,php,xml,performance,dom,Php,Xml,Performance,Dom,让我们举一个例子: <root> <child>blabla</child> <child>blabla</child> </root> 布拉布拉 布拉布拉 如果我想添加这样的“层次”级别: <root> <parent> <child>blabla</child> <child>blabla</c

让我们举一个例子:

<root>
    <child>blabla</child>
    <child>blabla</child>
</root>

布拉布拉
布拉布拉
如果我想添加这样的“层次”级别:

<root>
    <parent>
        <child>blabla</child>
        <child>blabla</child>
    <parent>
</root>

布拉布拉
布拉布拉
因此,我想知道在性能方面执行此操作的最佳方法。事实上,我使用的XML文件相当大

有关信息,我使用PHP编写了带有DOM扩展的代码


谢谢

实际问题是什么?现在是不是太慢了?是的,我想知道该用什么方法。DOMNode::appendChild、DOMNode::insertBefore、DOMNode::cloneNode?您的代码看起来怎么样?从那里开始会更容易。根据经验看来,孩子应该是正确的选择。