我是PHP和XML的初學者。從XML節點獲取數據
我有一個XML文件,如下(部分):
<combination>
<id_combination>2289</id_combination>
<quantity>4</quantity>
<unit_price_impact>0.000000</unit_price_impact>
<reference>K10100.1B</reference>
<group_name>Color</group_name>
<attribute_name>Blue</attribute_name>
</combination>
<combination>
<id_combination>2289</id_combination>
<quantity>4</quantity>
<unit_price_impact>0.000000</unit_price_impact>
<reference>K10100.1B</reference>
<group_name>Size</group_name>
<attribute_name>1</attribute_name>
</combination>
<combination>
<id_combination>2290</id_combination>
<quantity>20</quantity>
<unit_price_impact>0.000000</unit_price_impact>
<reference>K10100.2B</reference>
<group_name>Color</group_name>
<attribute_name>Blue</attribute_name>
</combination>
<combination>
<id_combination>2290</id_combination>
<quantity>20</quantity>
<unit_price_impact>0.000000</unit_price_impact>
<reference>K10100.2B</reference>
<group_name>Size</group_name>
<attribute_name>2</attribute_name>
</combination>
而且我希望得到一個數組,如下所述:
$id_combination => 2289
$reference => K10100.1B
$combination_name => Color: Blue/Size: 1
$quantity => 4
$id_combination => 2290
$reference => K10100.2B
$combination_name => Color: Blue/Size: 2
$quantity => 20
我想以同樣「id_combination加入數據'節點,然後使用PHP進行處理。
我試圖使用「foreach」循環,「array_unique」,「implode」等,但無法取得任何成功。
我希望任何人都能幫助我直接得到建議的代碼。
謝謝您的回答。我實際上幫助關於php代碼本身做出必要的數組。 :) – Gokmen
是的....這創建一個數組'(xx)$ xmlobject'看看代碼的下半部分,這樣做你需要對你的xml進行一些修改 –
我簡直不知道如何組合和陣列節點使用相同的'id_combination':),並請求幫助編寫自己的示例代碼。例如:$ id_combination => 2289 $ reference => K10100.1B $ combination_name =>顏色:藍色/大小:1 $ quantity => 4 – Gokmen