echo $begrüßung;
ich empfage nach einem HTTP POST folgende Nachricht:
[PHP]
<?xml version="1.0" encoding="utf-8"?>
Warum markierst du XML-Code als PHP? Außerdem funktioniert das in diesem Forum anders.
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
soap:Header
Du hast hier Namespaces, die du bei der weiteren Verarbeitung berücksichtigen musst. Schau dir dazu die Kommentare im PHP-Handbuch an, um Beispiele zu finden.
Nach ein wenig probieren gelang es mir, so auf den Benutzernamen zuzugreifen:
$xml = new SimpleXMLElement($data, null, null, "http://schemas.xmlsoap.org/soap/envelope/");
echo $xml->children("http://schemas.xmlsoap.org/soap/envelope/")->Header->children()->LoginControl->username;
echo "$verabschiedung $name";