echo $begrüßung;
$x = new SimpleXMLElement('<foo/>');
$x->addChild('bar');
print_r($x);
> >
> > ergibt bei mir
> >
> > SimpleXMLElement Object (
> > [bar] => SimpleXMLElement Object ( )
> > )
>
> Ja, OK. Aber warum steht dann nichts, und diesmal meine ich wirklich \_nichts\_ ;) im XML-String?
Was für ein XML-String? Ich habe keine funktionierende Glaskugel. Du müsstest die Dinge schon so beschreiben, dass ich sie auch ohne eine solche nachvollziehen kann. Ich rate mal, dass du
echo $x->asXML();
meinst. Das erzeugt in der Tat keine augenscheinliche Ausgabe. Aber
echo htmlspecialchars($x->asXML());
ergibt
<?xml version="1.0"?>
<xml><bla/></xml>
(In der Quellcode-Ansicht des Browsers hätte man es auch so gesehen.)
echo "$verabschiedung $name";