xml ファイルをループしてすべてのデータを PHP で MYSQL データベースに追加する簡単な方法はありますか?
多くの SKU を含む製品フィードがあります。xml ファイルをループ処理し、sku ごとにそのデータを新しい行としてデータベースに追加したいと思います。また、スクリプトを使用してデータベース テーブルと必要な列を同時に作成したいので、xml 属性ごとに 1 つの列があります。xml フィードの 1 つの SKU の例を以下に示します。
<sku>
<id>9303136</id>
<name>Midway 3 Tier Towel Holder Nickel Finish</name>
<description>Space saving storage for kitchen roll, foil and cling film.</description>
<ean>0000003340714</ean>
<price>34.00</price>
<wasPrice/>
<deliveryBand/>
<deliveryCost>5.0</deliveryCost>
<deliveryTime>Delivery usually within 5 weeks or Collect at Store</deliveryTime>
<deliveryLeadTime>35</deliveryLeadTime>
<stockAvailability>1</stockAvailability>
<channel>Both Home Delivery and In Store</channel>
<buyerCats>
<catLevel0>KITCHENS</catLevel0>
<catLevel1>BETTER BUILT KITCHEN ACCE</catLevel1>
<catLevel2>CHESTNUT</catLevel2>
</buyerCats>
<affiliateCats>
<affiliateCat0>Home & Garden</affiliateCat0>
</affiliateCats>
<categoryHierarchy>Hooks & Holders</categoryHierarchy>
<imageUrl>http://s7g1.scene7.com/is/image/BandQ/0000003340714_001c_v001_zp</imageUrl>
<thumbnailUrl>http://s7g1.scene7.com/is/image/BandQ/0000003340714_001c_v001_zp?$75x75_generic$=</thumbnailUrl>
<facets>
<facet name="dimensionsMetricHeightMm">348.0</facet>
<facet name="featuresFixingIncl">Yes</facet>
<facet name="dimensionsMetricWidthMm">300.0</facet>
<facet name="specificationsProductType">Hooks & Holders</facet>
<facet name="styleFinish">Nickel Finish</facet>
<facet name="dimensionsMetricLengthMm">145.0</facet>
</facets>
<relatedItems>
<relatedItem>0000003466872</relatedItem>
<relatedItem>0000003039601</relatedItem>
</relatedItems>
<optionalTags>
<optionalTag>ROOMS15</optionalTag>
</optionalTags>
</sku>