2009-07-21 194 views
2

我解析目前使用XML:PHP的XML屬性解析

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

但是我想知道,如果一擊,看起來像這樣的元素:

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

我怎麼拉內這部分? (身高,網址,寬度)

謝謝!

回答

10
foreach($data->item->thumbnail as $thumbnail) { 

    $url = $thumbnail['url']; 
    $height = $thumbnail['height']; 
    $width = $thumbnail['width']; 
} 
+0

乾杯。不知道我可以通過這樣的屬性進行瀏覽。 – Petrogad 2009-07-21 02:14:21

3

如果你不知道有多少屬性會有...

foreach ($data->item->thumbnail->attributes() as $key => $value) { 
    $attr[$key] = (string)$value; 
}