0

刚开始使用 XML 提要,到目前为止一切顺利,但我遇到了一个提要的问题

XML是这样的:

<Property>
<images>
<image number="1">
<image>http://www.blah.net/shared/depot/3168/biens/149506/images/627783.jpg
</image>
<image number="2"><image>http://www.blah.net/shared/depot/3168/biens/149506/images/627794.jpg</image>
</image>
<image number="3"><image>http://www.blah.net/shared/depot/3168/biens/149506/images/627792.jpg
</image>
</images>
</Property>

使用 DOM 和 php,我应该使用什么来访问每个图像 url?

我正在为我的其他提要使用类似的东西,但我不知道如何挑选编号的项目

我已经修改了代码并没有高兴地用谷歌搜索谢谢泰南

$Pic1= $Property->getElementsByTagName('ImageURL1')->item(0)->textContent;
4

1 回答 1

0

如果您是该 XML 的作者,请先修复它:(
我缩短了您的网址以便于格式化)

<Property>
    <images>
        <image number="1">http://www.blah.net/shared/627783.jpg</image>
        <image number="2">http://www.blah.net/shared/627794.jpg</image>
        <image number="3">http://www.blah.net/shared/627792.jpg</image>
    </images>
</Property>

然后,使用 simplexml 获取网址:

// $xmlstr holds the XML

$xml = simplexml_load_string($xmlstr);
urls = $xml->xpath("//image");
foreach ($urls as $url) echo "$url <br />";

查看此代码的现场演示:http: //codepad.viper-7.com/VsvgJw

于 2013-03-23T17:08:07.867 回答