PHP Доступ к элементам массива в XML-файле, извлеченном с помощью simplexml_load_file - PullRequest
0 голосов
/ 14 декабря 2011

Я пытаюсь напечатать элемент в этот массив (неполный список ниже).Я пытаюсь получить элемент customSku.Я не должен понимать, как получить доступ к этому элементу, вот мое заявление о печати:

print $xml['Item'][0]['customSku'];

Вот это print_r($xml);:

SimpleXMLElement Object
(
    [@attributes] => Array
        (
            [count] => 190
            [offset] => 0
            [limit] => 100
        )

    [Item] => Array
        (
            [0] => SimpleXMLElement Object
                (
                    [itemID] => 242
                    [systemSku] => 210000000242
                    [defaultCost] => 23.78
                    [avgCost] => 23.78
                    [tax] => true
                    [archived] => false
                    [itemType] => default
                    [description] => Springfield Offset Extension Post & Pin Stainless Steel - 13" 1610413-0SS
                    [modelYear] => 0
                    [upc] => 038132915572
                    [ean] => SimpleXMLElement Object
                        (
                        )

                    [customSku] => EB-5608042

Спасибо за любую помощь!

1 Ответ

1 голос
/ 14 декабря 2011

Использование оператора [] предназначено для доступа к атрибутам узла, что в данном случае не то, что вам нужно.

Попробуйте выполнить следующее:

print $xml->Item[0]->customSku;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...