DOM appenchild в неправильном положении

У меня проблема с appendChild в файле XML. Я написал небольшой скрипт для редактирования файла XML.
Вы можете изменить значение узла или добавить новый.

for($i=0;$i<count($value);$i++){
$element = $xpath->query('//parent/child[index="'.$index.'"]//'.$key)->item($i);

if($element){
$element->nodeValue = $value[$i];
} else {
$elementLast = $xpath->query('//parent/child[index="'.$index.'"]//'.$key)->item($i-1);
$elementLast->appendChild($dom_object->createElement($key, $value[$i]));
}}

Новый узел создан, но выглядит так

<child>Blablabla<child>new node</child></child>

Таким образом, новый узел вставляется в последний дочерний узел не после того, как он должен быть.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …