0

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>
4

0 に答える 0