dedlfix: Schonwieder Probleme mit SimpleXMLElement, diesmal addChild()

Beitrag lesen

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";