2013-02-02 62 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文件的更多信息?