对,所以这是我使用 XML 的第一天。我没有创建 XML,有人向我发送了一个 URL,我需要使用 PHP 对其进行处理。XML 结构如下所示:
<response>
<query id="1">
<results>
<item>
<id>GZ7w39jpqwo</id>
<rank>1</rank>
<explanation>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla a massa lectus, sed convallis sapien. Curabitur sem mauris, ullamcorper ut. </explanation>
</item>
<item>
<id>hfMNRUAwLVM</id>
<rank>2</rank>
<explanation>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla a massa lectus, sed convallis sapien. Curabitur sem mauris, ullamcorper ut. </explanation>
</item>
<item>
<id>I_cxElavpS8</id>
<rank>3</rank>
<explanation>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla a massa lectus, sed convallis sapien. Curabitur sem mauris, ullamcorper ut. </explanation>
</item>
</results>
</query>
</response>
所以,是的,这就是我到目前为止所知道的......
$url = "http://www.MyURL.blah";
$string = file_get_contents($url);
$xml = simplexml_load_string($string);
echo $xml->getName();
这与“响应”一词相呼应。耶,跟我走!那么现在你到底是如何得到每个项目的 id、rank 和解释的呢?我只发布了上面的 3 个项目。实际上大约有50个。