0

私は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 値です。

これどうやってするの ?それは私を夢中にさせており、オンラインで答えを見つけることができませんでした. これに関するヘルプと、学ぶための優れたリソースをいただければ幸いです。

ありがとうございました。

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 に答える