2013-02-15 95 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">固定我的問題。更容易閱讀,維護和編碼。

感謝您的答案,無論。

回答