【发布时间】:2013-01-06 07:07:02
【问题描述】:
我开始着手我的新年计划,并决定学习 php,作为其中的一部分,我试图解析一个 xml 提要,并回显包含在 <a> 标记中的事件名称,将它们链接回xml 提要网站上的事件页面。
我想我已经全部完成了,但我似乎不明白为什么这不起作用我只是得到一个空白页,如果有人能指出我正确的方向,我将不胜感激,干杯
<?php
// F1 W/H xml feed
$xml = simplexml_load_file('http://whdn.williamhill.com/pricefeed/openbet_cdn?action=template&template=getHierarchyByMarketType&classId=5&marketSort=HH&filterBIR=N');
foreach ($xml->response->williamhill->class->type as $type) {
$type_attrib = $type->attributes();
echo "<h2>".$type_attrib['name']."</h2>"; //Title - in this case f1 championship
} ?>
<ul>
<?php
foreach($type->market as $event) {
echo "<li>";
echo "<a href="$event_attributes['url']">";
echo $event_attributes['name'];
echo "</a>";
echo "</li>";
}
?>
</ul>
【问题讨论】:
-
空白的 PHP 页面通常意味着错误。检查您的错误日志或打开
display_errors -
在 php.ini / .htaccess / .user.ini 中启用
error_reporting(在调用脚本中为语法错误太晚了)。 -
你的
$event_attributes数组是怎么解析的?
标签: php syntax simplexml php-5.2