我很擅长使用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,height,width等,但我需要的是ns1:href值。
我该怎么做?这让我疯了,我无法在网上找到答案。任何有关这方面的帮助,加上可以学习的良好资源,将不胜感激。
谢谢。
答案 0 :(得分:0)
呸!仍然不明白,但似乎这有效。
$xml = new SimpleXMLElement($xml);
foreach ($xml as $img)
{
$attr = $img->attributes('ns1', true);
echo $attr['href'];
echo "<p>";
}
任何人都有一个很好的资源,我可以在这里了解更多关于XML文件的信息吗?