2017-10-07 9 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

지금까지이 문제를 해결 했나요? 게시 해주세요. –

+0

나는 무엇을 할 수 있을지 모른다.! 나는 이것을 사용했지만 대답이 아닙니다. $ result -> {@ attributes} – zahra

+0

원본 XML을 포함 할 수 있다면 대답을 함께 쓰는 것이 쉬울 것입니다. –

답변

0

사용자는 SimpleXMLElementattributes의 방법을 사용할 수있다.

조건 : 새로운, fulfillmentChannel : 아마존

조건 : 새로운, fulfillmentChannel :

$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

맞아요 :) – zahra