我怎样才能获得以@开头的对象的价值
how can i get value of object start with @
我有一个对象,我从亚马逊得到回应。就像这个对象从 xml 转换为 simplexml_load_string
:
["@attributes"]=> array(2) {
["condition"]=> string(3) "new"
["fulfillmentChannel"]=> string(6) "Amazon"
}
我想获取属性值。
我怎么能得到那个??!!
谢谢!
当我转换 xml 时,属性显示为 [@attributes] .. 这是 xml 的一部分:
<BuyBoxEligibleOffers>
<OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount>
<OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount>
</BuyBoxEligibleOffers>
您可以使用 attributes method of the SimpleXMLElement.
例如:
$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>";
}
将导致:
condition: new, fulfillmentChannel: Amazon
condition: new, fulfillmentChannel: Merchant
我有一个对象,我从亚马逊得到回应。就像这个对象从 xml 转换为 simplexml_load_string
:
["@attributes"]=> array(2) {
["condition"]=> string(3) "new"
["fulfillmentChannel"]=> string(6) "Amazon"
}
我想获取属性值。 我怎么能得到那个??!! 谢谢!
当我转换 xml 时,属性显示为 [@attributes] .. 这是 xml 的一部分:
<BuyBoxEligibleOffers>
<OfferCount condition="new" fulfillmentChannel="Amazon">1</OfferCount>
<OfferCount condition="new" fulfillmentChannel="Merchant">10</OfferCount>
</BuyBoxEligibleOffers>
您可以使用 attributes method of the SimpleXMLElement.
例如:
$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>";
}
将导致:
condition: new, fulfillmentChannel: Amazon
condition: new, fulfillmentChannel: Merchant