属性の値に応じて XML 要素のデータを選択する Web アプリ (PHP) があります。
ただし、実際にこれを実行しようとすると問題が発生します。私が使用しているXMLは次のとおりです。
<meta> <!-- Data about data -->
<genre genre_name="edm">
<amount_of_bands>3</amount_of_bands>
/genre>
<genre genre_name="pop">
<amount_of_bands>3</amount_of_bands>
</genre>
<genre genre_name="hip-hop">
<amount_of_bands>1</amount_of_bands>
</genre>
</meta>
タグ内の数字にアクセスしようとしています。$xml_root->meta->genre['genre_name = edm']->amount_of_bands;
(SimpleXMLで))を使用してみましたが、何も得られません。調べてみましたが、まだ何もわかりません。
編集、YO-要素内の<genre genre_name="hip-hop">
余分な要素に置き換えることで問題を解決しました。読みやすく、維持しやすく、コーディングがはるかに簡単です。<genre_name>hip-hop</genre_name>
<genre>...</genre>
とにかく、答えてくれてありがとう。