Php 对非对象调用XML属性函数时出错
我有一个XML文件,我想使用下面的代码从中检索属性名。代码工作并检索所有属性名称,但在最后一个属性名称下也显示此错误Php 对非对象调用XML属性函数时出错,php,xml,Php,Xml,我有一个XML文件,我想使用下面的代码从中检索属性名。代码工作并检索所有属性名称,但在最后一个属性名称下也显示此错误 Fatal error: Call to a member function attributes() on a non-object in C:\wamp\www\php\xml\EnglishArabic\new.php on line 13 <?php $en = simplexml_load_file('ENstrings.xml'); $en
Fatal error: Call to a member function attributes() on a non-object in C:\wamp\www\php\xml\EnglishArabic\new.php on line 13
<?php
$en = simplexml_load_file('ENstrings.xml');
$enlen = sizeof($en->string);
for ($i=0; $i<=$enlen ; $i++) {
foreach ($en->string[$i]->attributes() as $key => $value) {
echo $value. '<br \>';
}
}
?>
致命错误:在C:\wamp\www\php\xml\EnglishArabic\new.php的第13行对非对象调用成员函数attributes()
字符串);
对于($i=0;$istring[$i]->attributes()作为$key=>$value){
回显$value.“
”;
}
}
?>
这是因为索引($en->string[$i]
)从0
到length-1
,所以循环应该在$i
到达长度之前停止:
for ($i=0; $i<$enlen ; $i++) {
$i=0;$i的