Разбор атрибутов PHP Xml - PullRequest
2 голосов
/ 21 июля 2009

Я анализирую XML в настоящее время использую:

$data = simplexml_load_string($xmlFile);
foreach($data->item as $key => $current){
   echo($current);
}

Однако мне интересно, попадет ли элемент, который выглядит так:

<thumbnail url="http://foo.bar" height="225" width="300"/>

Как мне вытащить внутренние части этого? (высота, URL, ширина)

Спасибо!

Ответы [ 2 ]

10 голосов
/ 21 июля 2009
foreach($data->item->thumbnail as $thumbnail) {

    $url = $thumbnail['url'];
    $height = $thumbnail['height'];
    $width = $thumbnail['width'];
}
3 голосов
/ 21 июля 2009

Если вы не знаете, сколько будет атрибутов ...

foreach ($data->item->thumbnail->attributes() as $key => $value) {
    $attr[$key] = (string)$value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...