Как получить значение атрибута узла по его имени в php simplexml? - PullRequest
0 голосов
/ 22 ноября 2010

моя основная структура XML:

<?xml version="1.0" encoding="utf-8"?>
<users>
    <user userId="1"  userName="nameHere" userAge="34"></user>
</users>

и затем:

Как я могу получить значение специального атрибута по его имени? Прямо как:

variable value = user.attr('userAge')

Большое спасибо !!

1 Ответ

2 голосов
/ 22 ноября 2010

Вы можете использовать метод attributes(),
, например

$xml = simplexml_load_string('<users>
  <user userId="1"  userName="nameHere" userAge="34"></user>
</users>');
$userAge = (int) $xml->user->attributes()->userAge;
...