echo $begrüßung;
mache ich etwas falsch oder funktioniert es mit namespaces auch nicht?
<?
function display($in) {
$xml = simplexml_load_file($in);
print_r($xml);
$manifest = $xml->children('http://www.w3.org/2003/05/soap-envelope');
print_r($manifest);
}
echo display('regionen.xml');
?>
Da du nicht beschreibst, was du erwartest und was stattdessen bei dir passiert, kann ich dir nicht sagen, was du falsch machst. Bei mir steht in $manifest der SimpleXMLElement für SOAP:Body. Dessen Kind, das du in dem angegebenen Codestück aber nicht abfragst, ist <site>, und dessen Kinder ...
Vielleicht irritiert dich auch SimpleXML etwas. Das ist normal, denn diese Erweiterung arbeitet viel mit PHPs OOP-Magie namens Overloading. Da werden manche Eigenschaften eines Objekts erst bei einem Zugriff darauf berechnet, werden also beim print_r() und ähnlichem nicht gleich angezeigt.
echo "$verabschiedung $name";