SimpleXMLElement对象(Amazon API)中的Echo特定值

问题描述 投票:-1回答:1

我正在使用Amazon api获取产品数据,我将其作为SimpleXMLElement对象接收。我已经搜索过但我找不到用PHP回应特定值的方法。这是代码:

XML输出:

<itemlookupresponse
    xmlns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
    <operationrequest>
        <requestid>fd3f07ee-1e2f-4c23-b27b-a06f30d0fc96</requestid>
        <arguments>
            <argument name="AWSAccessKeyId" value="AKIAIXTLBUPZHUI6YHHQ">
                <argument name="AssociateTag" value="gamuni064-21">
                    <argument name="ItemId" value="B00BQ8XVPQ">
                        <argument name="Operation" value="ItemLookup">
                            <argument name="ResponseGroup" value="Medium">
                                <argument name="Service" value="AWSECommerceService">
                                    <argument name="Timestamp" value="2017-12-26T23:28:25Z">
                                        <argument name="Version" value="2009-03-31">
                                            <argument name="Signature" value="fPD72To29HTb5kzYw/ioMF5WgCljZkGXo/o4ywXMric="></argument>
                                        </argument>
                                    </argument>
                                </argument>
                            </argument>
                        </argument>
                    </argument>
                </argument>
            </argument>
        </arguments>
        <requestprocessingtime>0.0121532670000000</requestprocessingtime>
    </operationrequest>
    <items>
        <request>
            <isvalid>True</isvalid>
            <itemlookuprequest>
                <idtype>ASIN</idtype>
                <itemid>B00BQ8XVPQ</itemid>
                <responsegroup>Medium</responsegroup>
                <variationpage>All</variationpage>
            </itemlookuprequest>
        </request>
        <item>
            <asin>B00BQ8XVPQ</asin>
            <detailpageurl>https://www.amazon.de/39-730-68-Manager-Eck-Schreibtisch-Sonoma-Sideboard/dp/B00BQ8XVPQ?SubscriptionId=AKIAIXTLBUPZHUI6YHHQ&amp;tag=gamuni064-21&amp;linkCode=xm2&amp;camp=2025&amp;creative=165953&amp;creativeASIN=B00BQ8XVPQ</detailpageurl>
            <itemlinks>
                <itemlink>
                    <description>Add To Wishlist</description>
                    <url>https://www.amazon.de/gp/registry/wishlist/add-item.html?asin.0=B00BQ8XVPQ&amp;SubscriptionId=AKIAIXTLBUPZHUI6YHHQ&amp;tag=gamuni064-21&amp;linkCode=xm2&amp;camp=2025&amp;creative=12738&amp;creativeASIN=B00BQ8XVPQ</url>
                </itemlink>
                <itemlink>
                    <description>Tell A Friend</description>
                    <url>https://www.amazon.de/gp/pdp/taf/B00BQ8XVPQ?SubscriptionId=AKIAIXTLBUPZHUI6YHHQ&amp;tag=gamuni064-21&amp;linkCode=xm2&amp;camp=2025&amp;creative=12738&amp;creativeASIN=B00BQ8XVPQ</url>
                </itemlink>
                <itemlink>
                    <description>All Customer Reviews</description>
                    <url>https://www.amazon.de/review/product/B00BQ8XVPQ?SubscriptionId=AKIAIXTLBUPZHUI6YHHQ&amp;tag=gamuni064-21&amp;linkCode=xm2&amp;camp=2025&amp;creative=12738&amp;creativeASIN=B00BQ8XVPQ</url>
                </itemlink>
                <itemlink>
                    <description>All Offers</description>
                    <url>https://www.amazon.de/gp/offer-listing/B00BQ8XVPQ?SubscriptionId=AKIAIXTLBUPZHUI6YHHQ&amp;tag=gamuni064-21&amp;linkCode=xm2&amp;camp=2025&amp;creative=12738&amp;creativeASIN=B00BQ8XVPQ</url>
                </itemlink>
            </itemlinks>
            <salesrank>84714</salesrank>
            <smallimage>
                <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL75_.jpg</url>
                <height units="pixels">53</height>
                <width units="pixels">75</width>
            </smallimage>
            <mediumimage>
                <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL160_.jpg</url>
                <height units="pixels">113</height>
                <width units="pixels">160</width>
            </mediumimage>
            <largeimage>
                <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L.jpg</url>
                <height units="pixels">353</height>
                <width units="pixels">500</width>
            </largeimage>
            <imagesets>
                <imageset category="variant">
                    <swatchimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/51UGI4AGZPL._SL30_.jpg</url>
                        <height units="pixels">21</height>
                        <width units="pixels">30</width>
                    </swatchimage>
                    <smallimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/51UGI4AGZPL._SL75_.jpg</url>
                        <height units="pixels">53</height>
                        <width units="pixels">75</width>
                    </smallimage>
                    <thumbnailimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/51UGI4AGZPL._SL75_.jpg</url>
                        <height units="pixels">53</height>
                        <width units="pixels">75</width>
                    </thumbnailimage>
                    <tinyimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/51UGI4AGZPL._SL110_.jpg</url>
                        <height units="pixels">78</height>
                        <width units="pixels">110</width>
                    </tinyimage>
                    <mediumimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/51UGI4AGZPL._SL160_.jpg</url>
                        <height units="pixels">113</height>
                        <width units="pixels">160</width>
                    </mediumimage>
                    <largeimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/51UGI4AGZPL.jpg</url>
                        <height units="pixels">353</height>
                        <width units="pixels">500</width>
                    </largeimage>
                </imageset>
                <imageset category="primary">
                    <swatchimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL30_.jpg</url>
                        <height units="pixels">21</height>
                        <width units="pixels">30</width>
                    </swatchimage>
                    <smallimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL75_.jpg</url>
                        <height units="pixels">53</height>
                        <width units="pixels">75</width>
                    </smallimage>
                    <thumbnailimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL75_.jpg</url>
                        <height units="pixels">53</height>
                        <width units="pixels">75</width>
                    </thumbnailimage>
                    <tinyimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL110_.jpg</url>
                        <height units="pixels">78</height>
                        <width units="pixels">110</width>
                    </tinyimage>
                    <mediumimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L._SL160_.jpg</url>
                        <height units="pixels">113</height>
                        <width units="pixels">160</width>
                    </mediumimage>
                    <largeimage>
                        <url>https://images-eu.ssl-images-amazon.com/images/I/41uHl3jca9L.jpg</url>
                        <height units="pixels">353</height>
                        <width units="pixels">500</width>
                    </largeimage>
                </imageset>
            </imagesets>
            <itemattributes>
                <binding>Haushaltswaren</binding>
                <brand>Stella Trading</brand>
                <color>Braun</color>
                <ean>4038889025636</ean>
                <eanlist>
                    <eanlistelement>4038889025636</eanlistelement>
                </eanlist>
                <feature>Arbeitsplatz bestehend aus Schreibtisch und Sideboard</feature>
                <feature>Maße B/H/T: Schreibtisch ca. 140x76x65 cm / Sideboard ca. 130x62x40 cm</feature>
                <feature>Korpus: Eiche Sonoma, Front: Weiß</feature>
                <feature>abwischbare Oberflächen</feature>
                <feature>beidseitig montierbar</feature>
                <itemdimensions>
                    <weight units="Hundertstel Pfund">14771</weight>
                </itemdimensions>
                <label>BEGA</label>
                <listprice>
                    <amount>18075</amount>
                    <currencycode>EUR</currencycode>
                    <formattedprice>EUR 180,75</formattedprice>
                </listprice>
                <manufacturer>BEGA</manufacturer>
                <model>39-730-68</model>
                <mpn>39-730-68</mpn>
                <packagedimensions>
                    <height units="hundredths-inches">906</height>
                    <length units="hundredths-inches">5787</length>
                    <weight units="Hundertstel Pfund">14330</weight>
                    <width units="hundredths-inches">2677</width>
                </packagedimensions>
                <packagequantity>1</packagequantity>
                <partnumber>39-730-68</partnumber>
                <productgroup>Furniture</productgroup>
                <producttypename>HOME_FURNITURE_AND_DECOR</producttypename>
                <publisher>BEGA</publisher>
                <studio>BEGA</studio>
                <title>BEGA 39-730-68 Manager Eck-Schreibtisch, Eiche Sonoma Dekor, Tisch 140 x 76 x 65 cm, Sideboard 130 x 62 x 40 cm</title>
            </itemattributes>
            <offersummary>
                <lowestnewprice>
                    <amount>17699</amount>
                    <currencycode>EUR</currencycode>
                    <formattedprice>EUR 176,99</formattedprice>
                </lowestnewprice>
                <totalnew>5</totalnew>
                <totalused>0</totalused>
                <totalcollectible>0</totalcollectible>
                <totalrefurbished>0</totalrefurbished>
            </offersummary>
            <editorialreviews>
                <editorialreview>
                    <source>Product Description
                        <content>Schreibtisch Bürotisch Büro Winkelkombination Manager Eiche sägerau Dekor / weiss.Praktisch, günstig und moderner Schreibtisch Manager zum Wahnsinnspreis in nagelneuer Farbe Eiche Sägerau mit Applikationen in weiss. 



Die komplette Kombination inkl. Anstellregal zur Winkelkombination. 

Die Metallbeschläge sorgen für die notwendige Stabilität. 



Angebot Ohne Dekoration, ohne Geräte!</content>
                        <islinksuppressed>0</islinksuppressed>
                    </editorialreview>
                </editorialreviews>
            </item>
        </items>
    </itemlookupresponse>

注意:不要混淆文本是德语而不是Englisch

现在我正在寻找一种方法来获得价格[ListPrice]([FormattedPrice] =&gt; EUR 180,75)我尝试this post但我只是没有得到任何值显示....

好的,XML文件:https://drive.google.com/open?id=1wIj7S1pTzGkvr70whmDtPYocBV0SjTQ8


减少的例子

<itemlookupresponse xmlns="http://webservices.amazon.com/AWSECommerceService/2011-08-01">
  <items>
    <item>
      <itemattributes>
        <listprice>
          <amount>18075</amount>
          <currencycode>EUR</currencycode>
          <formattedprice>EUR 180,75</formattedprice>
        </listprice>
      </itemattributes>
    </item>
  </items>
</itemlookupresponse>
php xml echo
1个回答
1
投票

不禁注意到所有的元素名称都是小写但你似乎是在Items之后(用大写字母“I”)。

这对我来说很好

echo $result->items->item->itemattributes->listprice->formattedprice;

但是〜z zxsw Poi

© www.soinside.com 2019 - 2024. All rights reserved.