我在使用simplexml_load_file()的非标准XML文件时遇到问题。这是我的代码:
<?php
$file = 'http://www.gostanford.com/data/xml/events/m-baskbl/2010/index.xml';
$xml = simplexml_load_file($file);
echo 'Displaying user names of XML file...<br />';
foreach($xml as $event_date){
echo 'Home: '.$event_date->hn.'<br />';
}
?>
正如您将看到的,XML文件中没有输出任何内容,只有echo“Home:”
非常感谢任何帮助。
答案 0 :(得分:3)
这是XML数据,没有什么不标准的:
<game_days>
<event_date date="20101023">
<event id="1271699" local_time="6:00 PM PT" eastern_time="21:00" hc="stan" vc="" hn="Stanford" vn="" hs="" vs=""/>
</event_date>
您要查找的属性是以下一个元素级<event>
而访问属性则使用数组语法:
foreach($xml as $event_date){
echo $event_date->event['hn'];
答案 1 :(得分:0)