1

以下のような simplexml オブジェクトがあります

<?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>

それを繰り返して、注文番号のみを出力したいと思います。私はこのスクリプトを使用します:

foreach ($xml->SalesInvoices->SalesInvoice as $salesinvoice) {
    echo "hello";
    echo $salesinvoice->OrderNumber;
}

これを行うと、ループからの出力がまったく得られず、「こんにちは」でさえ印刷されません。私は何を間違っていますか?

4

1 に答える 1