Он работает правильно, так как разделяет значения через запятую в массив (с разнесением), но когда он добавляет дочерние узлы, они появляются после закрывающего корневого тега.Здесь я пытаюсь заменить <Genres>Adventure,Crime,Action</Genres>
на
<Genre>Adventure</Genre>
<Genre>Crime</Genre>
<Genre>Action</Genre>
Упрощенный источник XML:
<?xml version="1.0" encoding="UTF-8"?>
<root><Product><Genres>Adventure,Crime,Action</Genres></Product></root>
<Genre>Adventure</Genre>
<Genre>Crime</Genre>
<Genre>Action</Genre>
Моя функция:
global $genreArray;
$genres = explode(",",$genreArray->nodeValue);
foreach ($genres as $genre) {
$node = $XmlDoc->createElement('Genre', $genre);
$XmlDoc->appendChild($node);
}
}
Спасибо за любую помощь, я работаю над этим уже несколько дней, LOL;)