public function load ( )
{
$xml = simplexml_load_file('https://www.google.co.uk/alerts/feeds/03124048891208938389/17727872730326737140');
foreach ( $xml -> entry as $entry )
{
$link = $entry -> link;
echo'<div class="row">
<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<div class="caption">
<h3>' . $entry -> title . '</h3>
<p>' . $entry -> content . '</p>
<p>' . $entry -> link . '</p>
</div>
</div>
</div>
</div>';
}
}
}
当我尝试显示&#34; $ entry - &gt;链接&#34;要匹配xml Feed中的标记,它不会显示任何内容。
我不知道问题是什么,我已经研究过但无济于事。
我尝试过分配$ entry - &gt;链接到forreach之外的变量,但不会破解它。
答案 0 :(得分:0)
<link>
- 标记本身为空。您尝试访问的是属性。
<link href="example.com" />
您可以使用attributes()
- 函数获取属性:
foreach ($xml->entry as $entry ) {
//...
echo '<p>'.$entry->link->attributes()->href.'</p>';
//...
}
更多信息:https://secure.php.net/manual/en/simplexmlelement.attributes.php