Помогите разобрать xml файл

aspire

Новичок
вот исходный ко файла:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body> <m:АвторизацияResponse xmlns:m="http://www.sample-package.org">
<m:return xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Наименование xmlns="http://www.sample-package.org/auth">Симон и Пумба</Наименование>
<Авторизован xmlns="http://www.sample-package.org/auth">есть такой контрагент</Авторизован>
<Контрагент xmlns="http://www.sample-package.org/auth">какойто код</Контрагент>
</m:return>
</m:АвторизацияResponse></soap:Body>
</soap:Envelope>
мне нужно вытянуть эти 3 значения Наименование, Авторизован, Контрагент для примера вывести их на экран

Вот мой код который я приминил для вывода на экран этих елементов, но у меня нечего невыводится, и обьясните в чем проблема

$xml = simplexml_load_file("example_homepage.xml");
$nodes = $xml->xpath('//return/*');
foreach ($nodes as $node) {
echo $node; // выводим текстовое содержимое узла
}
 

aspire

Новичок
я так понял что этих registerXPathNamespace('c', 'http://www.sample-package.org/auth'); можно создавать сколь угодно много и применять для каждого из элементов.
Большое спасибо за помощь, думаю дальше сам разберусть. Просто никак непривыкну к документации по пхп, сложновато в ней найти то что нужно.
 
Сверху