2017-10-07 10 views
0

私はオブジェクトを持って、私はアマゾン応答から取得します。私は、属性の値を取得したいどのようにオブジェクトの値を取得することができます@

["@attributes"]=> array(2) { 
    ["condition"]=> string(3) "new" 
    ["fulfillmentChannel"]=> string(6) "Amazon" 
} 

:このオブジェクトはsimplexml_load_stringでXMLから変換するみたいです。 どうすれば入手できますか?感謝! ありがとう!


私は、XMLを変換する際に、[@attributes]。これは、XMLの一部であるように示す属性:

 <BuyBoxEligibleOffers> 
      <OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount> 
      <OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount> 
     </BuyBoxEligibleOffers> 
+2

$source = <<<SOURCE <BuyBoxEligibleOffers> <OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount> <OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount> </BuyBoxEligibleOffers> SOURCE; $elements = simplexml_load_string($source); foreach ($elements as $element) { echo "condition: " . $element->attributes()->condition . ", fulfillmentChannel: " . $element->attributes()->fulfillmentChannel . "<br>"; } 

はになりますあなたはこれまでこれを解決するために取った?投稿もしてください。 –

+0

私は何ができるのでしょうか?私はこれから使用しましたが、それは答えではありません。$ result - > {@ attributes} – zahra

+0

元のXMLを含めることができれば、回答をまとめるのは簡単です。 –

答えて

0

あなたはSimpleXMLElementattributes方法を使用することができます。例えば

条件:新しい、fulfillmentChannel:アマゾン

条件:新しい、fulfillmentChannel:商人持ってどのような手順

+0

ありがとうございます:) – zahra

関連する問題