Pero, y tratar de crear el XML con DOM no te resulta. O sea si estás indicando que no te deja por el puntero, por qué no intentas añadirlo con DOM. Solo necesitas indicar donde debe añadir y listo. Algo así de sencillo
Código PHP:
Ver original<?php
$xml = '<?xml version="1.0"?>
<note>
<to>FDW</to>
<from>DOM</from>
</note>';
$dom = new DOMDocument();
$dom->loadXML($xml);
$note = $dom->getElementsByTagName('note')->item(0);
$newElement = $dom->createElement('where','f18');
$note->appendChild($newElement);
echo $dom->saveXML();