我正在解析一个像这样设置的文件:
<blah-name name="Turkey">
<blah-city name="Test"/>
<CAPS>
<type type="5">
<type-two type="6">
</CAPS>
在我的文件顶部,我创建了 $xmlobj,如下所示:
$xmlobj = simplexml_load_file("TEST.XML");
然后,我通过创建一个将所有这些作为属性的类将值插入到表中:
$record->{'blah-city'}->attributes()->name;
但是,当我尝试深入研究我的大写 XML 时,一切都会爆炸:
$record->{'CAPS'}->type->attributes()->type;
我的服务器在上面的行中出现此错误:
Fatal error: Call to a member function attributes() on a non-object
然后它列出了编写上述代码的文件行。
我试图做一个var_dump($record->{'CAPS'});
,它表明整个结构正确存在,值完好无损。
有谁知道我该如何纠正这个问题并继续我的工作?这将不胜感激!