0
我有這個在我的XML文件:合併條目XMLFILE(使用SimpleXML PHP)
<product name="iphone">
<variant name="iphone" product_number="12345" price="500" picture="iphone.jpg">
<description><![CDATA[iphone]]></description>
<short_description><![CDATA[]]></short_description>
<deliverytime><![CDATA[]]></deliverytime>
<options>
<option group="Color" option="Black" />
</options>
</variant>
</product>
<product name="iphone">
<variant name="iphone" product_number="12345" price="500" picture="iphone.jpg">
<description><![CDATA[iphone]]></description>
<short_description><![CDATA[]]></short_description>
<deliverytime><![CDATA[]]></deliverytime>
<options>
<option group="Color" option="White" />
</options>
</variant>
</product>
我想將它合併到這個(請注意,我合併選項標籤):
<product name="iphone">
<variant name="iphone" product_number="12345" price="500" picture="iphone.jpg">
<description><![CDATA[iphone]]></description>
<short_description><![CDATA[]]></short_description>
<deliverytime><![CDATA[]]></deliverytime>
<options>
<option group="Color" option="Black" />
<option group="Color" option="White" />
</options>
</variant>
</product>
最好我想在記憶中做所有事情,因爲之後我會進一步處理它。
使用「foreach($ product-> variant-> options AS $ variant)」遍歷XML文件「並獲取」名稱「。然後再次遍歷XML文件並比較這些值。問題是有超過1000種產品。這意味着我必須循環至少1000次以上。沒有更好的方法嗎? – Cudos 2010-05-14 14:06:10