Как мне получить доступ к атрибутам XML в PHP с помощью simplexml? - PullRequest
1 голос
/ 08 сентября 2011

Здравствуйте, у меня есть этот кусок XML:

<foo id="whatever" default="whatever">
  FOO
</foo>

Как мне получить доступ к таким атрибутам, как id или default?

Если я print_r($xml->foo) вижу их, но к ним добавляется @

1 Ответ

3 голосов
/ 08 сентября 2011

Использовать синтаксис массива для атрибутов и синтаксис объекта для дочерних узлов:

$xml->foo['id']  // get `id` attribute on `foo` node

См. Пример Using attributes здесь: http://docs.php.net/manual/en/simplexml.examples-basic.php#example-4741

См. Также метод attributes().

...