2013-02-15 91 views
0

我有一个web应用程序(在PHP中)根据属性的值选择XML元素的数据。根据属性值选择一个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)),并且什么也没有。我试过研究,但我仍然没有得到任何东西。

编辑,YO - 我通过与<genre>...</genre>元素中额外<genre_name>hip-hop</genre_name>元素替换<genre genre_name="hip-hop">固定我的问题。更容易阅读,维护和编码。

感谢您的答案,无论。

回答