次のように設定されたファイルを解析しています:
<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'});
、構造全体が値をそのままにして適切に存在することが示されています。
この問題を修正して作業を進める方法を知っている人はいますか? それは大歓迎です!