Исходя из этого: Добавление данных в файл XML
Вместо этого я хотел бы добавить новый элемент < thumbnail
>
У меня есть это:
$xmldoc = new DOMDocument(); $xmldoc->load('sample.xml'); $thumbnail = $xmldoc->createElement('thumbnail'); $thumbnail->setAttribute('preview', 'This is a preview'); $thumbnail->setAttribute('previewURL', 'This is a URL'); $thumbnail->setAttribute('thumb', 'This is a Thumb'); $title = $xmldoc->createElement('title'); $title->appendChild($xmldoc->createCDATASection('This is Title')); $thumbnail->appendChild($title); $description = $xmldoc->createElement('description'); $description->appendChild($xmldoc->createCDATASection('This is Description')); $thumbnail->appendChild($description); $xmldoc->getElementsByTagName('thumbnails')->item(0)->appendChild($thumbnail); $xmldoc->save('sample.xml');
Это работает нормально, но добавляет <thumbnail>
к нижней части </thumbnails> </mainXML>
Теперь я хотел бы, чтобы он добавлял его после открытия < thumbnails
>.
Текущий XML находится здесь: http://pastebin.com/4pWnFVfq
Как вы можете видеть, он добавляется внизу, как я описал.
Как я могу это сделать?