2013-02-02 125 views
0

我是一個非常新的XML文件工作人員,並且知道我可能對我想要獲得的術語有錯誤。XML - 獲取特定屬性

這是我需要的,我試圖從返回的XML文件屬性中獲取一些信息,但似乎無法使其工作,特別是每個視圖元素中的ns1:href的值。

XML文件

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<ns3:MediaGallery xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:ns3="urn:media.services.chrome.com"> 
<view backgroundDescription="Transparent" shotCode="02" height="240" width="320" ns1:type="resource" ns1:href="http://media.carbook.com/MediaGallery/media/MjkyNzU4Xk1lZGlhIEdhbGxlcnk/cl7mfC4mn7ScF7PMs7UmWf4ugY-UxsNwkkEiGHPXygftzkCsGogn9A/2011CAD001a_320_02.png"/> 
</ns3:MediaGallery> 

現在,我已經能夠通過循環並獲得屬性backgroundDescription,shotCode,高度,寬度等,但一個我需要的是NS1:href的值。

我該怎麼做?這使我瘋狂,我一直無法在網上找到答案。任何幫助,加上一個很好的資源學習將不勝感激。

謝謝。

+1

顯示您的代碼。 – Tomalak

回答

0

b!仍然不明白,但似乎這工作。

$xml =  new SimpleXMLElement($xml); 
foreach ($xml as $img) 
{ 
$attr = $img->attributes('ns1', true); 
echo $attr['href']; 
echo "<p>"; 
} 

任何人都有一個很好的資源,我可以瞭解更多關於XML文件的更多信息?