PHP Iterowanie simplexml w pętli foreach
Mam obiekt simplexml, który wygląda jak poniżej
<?xml version="1.0"?>
<SalesInvoices xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://api.unleashedsoftware.com/version/1">
<SalesInvoice>
<OrderNumber>100</OrderNumber>
</SalesInvoice>
<SalesInvoice>
<OrderNumber>101</OrderNumber>
</SalesInvoice>
</SalesInvoices>
Chcę ją przeglądać i drukować tylko numer zamówienia. Używam tego skryptu:
foreach ($xml->SalesInvoices->SalesInvoice as $salesinvoice) {
echo "hello";
echo $salesinvoice->OrderNumber;
}
Kiedy to robię, nie otrzymuję żadnego wyjścia z pętli, nawet „cześć” nie drukuje. Co ja robię źle?