Php 解析XML属性
我正在尝试回显每个RouteTile下的分钟属性 我的输出: XML: 更新的问题:如何访问正确的节点并避免“警告:main():节点不再存在…” 如果要回显每个RouteTile的分钟属性值,则您的Php 解析XML属性,php,xml,Php,Xml,我正在尝试回显每个RouteTile下的分钟属性 我的输出: XML: 更新的问题:如何访问正确的节点并避免“警告:main():节点不再存在…” 如果要回显每个RouteTile的分钟属性值,则您的foreach循环应如下所示: // your code foreach ($rt as $value) { echo $value->attributes()->routeTitle . '<br />'; if(isset($value->dire
foreach
循环应如下所示:
// your code
foreach ($rt as $value) {
echo $value->attributes()->routeTitle . '<br />';
if(isset($value->direction)){
foreach($value->direction->prediction as $attr){
foreach($attr->attributes() as $k => $v){
if($k == 'minutes'){
echo $v . ' minutes <br />';
}
}
}
}else{
echo "No direction. <br />";
}
}
//您的代码
foreach($rt作为$value){
echo$value->attributes()->routeTitle.
;
如果(设置($value->direction)){
foreach($value->direction->prediction as$attr){
foreach($attr->attributes()为$k=>$v){
如果($k==‘分钟’){
回音$v.“分钟
”;
}
}
}
}否则{
回声“没有方向,
”;
}
}
那么你的问题是什么?对不起*我的问题是如何访问正确的节点并避免“警告:main():节点不再存在…”
325-Don Mills
3 Min.
1 Min.
185-Don Mills Rocket
2 Min.
1 Min.
25-Don Mills
2 Min.
1 Min.
// your code
foreach ($rt as $value) {
echo $value->attributes()->routeTitle . '<br />';
if(isset($value->direction)){
foreach($value->direction->prediction as $attr){
foreach($attr->attributes() as $k => $v){
if($k == 'minutes'){
echo $v . ' minutes <br />';
}
}
}
}else{
echo "No direction. <br />";
}
}