0

我是使用 XML 文件的新手,并且知道我可能对我想要得到的东西有错误的术语。

这就是我需要的,我试图从返回的 XML 文件属性中获取一些信息,但似乎无法使其工作,特别是每个视图元素中 ns1:href 的值。

文件

<?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 值。

我怎样才能做到这一点 ?这让我发疯了,我一直无法在网上找到答案。对此的任何帮助,加上一个很好的学习资源,将不胜感激。

谢谢你。

4

1 回答 1

0

呸!仍然不明白,但似乎这有效。

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

任何人都有一个很好的资源,我可以在其中了解有关 XML 文件的更多信息?

于 2013-02-02T17:36:32.347 回答