[英]Displaying XML Child Data with PHP and SimpleXML
我是PHP和XML的新手。 我试图从我认为是XML文件的子元素的内容中提取特定元素。
主要类是<events>
并且<events>
类中有多个<event>
。 我正在尝试从XML文件中提取特定数据并显示它们。
<?php
$xml = simplexml_load_file('http://xml.pinnaclesports.com/pinnaclefeed.aspx?sporttype=Football&sportsubtype=nfl');
foreach($xml->children() as $event){
echo $event->participants->participant->participant_name . ", ";
echo $event->participants->participant[1]->participant_name . ", ";
echo $event->periods->period->spread->spread_visiting . ", ";
echo $event->periods->period->total->over_adjust . "<br>";
}
?>
这是输出,没有PHP error_log条目:
, , ,
, , ,
, , ,
, , ,
我感谢所有帮助。
要访问嵌套元素,您可以简单地遵循从上下文元素( event
)到目标元素的元素路径。 如果正确设置XML格式,那么查看路径/层次结构会容易得多:
foreach($xml->children() as $event) {
echo $event->participants->participant->participant_name . ", ";
echo $event->participants->participant[1]->participant_name . ", ";
echo $event->periods->period->spread->spread_visiting . ", ";
echo $event->periods->period->total->over_adjust . "<br>";
}
输出:
Denver Broncos, San Diego Chargers, -3, 101<br>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.