ですから、私はphpを使ったxmlの読み取りの経験がありません。私はいくつかの調査を行っており、いくつかのチュートリアルを読んでいますが、確認したいことが1つあります。これで、次のxmlコード(file.xml)ができました。
<location code="TB0023">
<temp unit="F">15.8</temp>
<US>Intermittent clouds</US>
</location>
<location code="YG0023">
<temp unit="F">23</temp>
<US>Mostly Clear</US>
</location>
したがって、たとえばロケーションcode="TB0023"のtempにアクセスする方法は次のとおりです。
$open = simplexml_load_file('file.xml');
echo $open ->location[0]->temp;
今、私は次のようなことをすることによってそれをもう少し読みやすくしようとして失敗しました(どういうわけか連想配列のような):
$open = simplexml_load_file('file.xml');
echo $open ->location[code="TB0023"]->temp;
したがって、インデックス0 1 2 3 ..を使用せずに、その識別子TB0023を使用してその特定の場所からデータを取得する方法はありますか。
ありがとうございました。