我有一个 Web 应用程序(在 PHP 中),它根据属性的值选择 XML 元素的数据。
但是,我在尝试实际执行此操作时遇到了麻烦。这是我正在使用的 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)),但没有产生任何结果。我试过研究,但我仍然一无所获。
编辑,哟- 我通过替换元素内的<genre genre_name="hip-hop">
额外元素来解决我的问题。更容易阅读、维护和编码。<genre_name>hip-hop</genre_name>
<genre>...</genre>
感谢您的回答,无论如何。