我正在使用 Amazon Marketplace Web Service (Amazon MWS) 獲取產(chǎn)品。我需要獲得第一個(gè)產(chǎn)品的標(biāo)題:對(duì)于 ASIN,我可以使用:$xml->ListMatchingProductsResult->Products->Product[0]->Identifiers->MarketplaceASIN->ASIN但是對(duì)于標(biāo)題,我不知道是因?yàn)椤皀s2”。這是 XML 數(shù)據(jù):<?xml version="1.0"?><ListMatchingProductsResponse xmlns="http://mws.amazonservices.com/schema/Products/2011-10-01"> <ListMatchingProductsResult> <Products> <Product> <Identifiers> <MarketplaceASIN> <MarketplaceId>A2EUQ1WTGCTBG2</MarketplaceId> <ASIN>B01MYV7W6A</ASIN> </MarketplaceASIN> </Identifiers> <AttributeSets> <ns2:ItemAttributes xmlns:ns2="http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd" xml:lang="en-CA"> <ns2:Binding>Automotive</ns2:Binding> <ns2:Brand>Multiple Manufacturers</ns2:Brand> <ns2:ItemDimensions> <ns2:Weight Units="pounds">12</ns2:Weight> </ns2:ItemDimensions> <ns2:Label>Multiple Manufacturers</ns2:Label> <ns2:Manufacturer>Multiple Manufacturers</ns2:Manufacturer> <ns2:Model>AC1000149R</ns2:Model> <ns2:PackageDimensions> <ns2:Height Units="inches">18</ns2:Height> <ns2:Length Units="inches">78</ns2:Length> <ns2:Width Units="inches">38</ns2:Width> <ns2:Weight Units="pounds">12</ns2:Weight> </ns2:PackageDimensions> <ns2:PackageQuantity>1</ns2:PackageQuantity> <ns2:PartNumber>AC1000149R</ns2:PartNumber> <ns2:ProductGroup>Automotive Parts and Accessories</ns2:ProductGroup> <ns2:ProductTypeName>AUTO_ACCESSORY</ns2:ProductTypeName> <ns2:Publisher>Multiple Manufacturers</ns2:Publisher>
1 回答

慕尼黑的夜晚無繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
這是我找到的解決方案:
$ItemAttributes = $xml->ListMatchingProductsResult->Products->Product[$i]->AttributeSets->ItemAttributes;
$ItemAttributes->registerXPathNamespace('ns2', 'http://mws.amazonservices.com/schema/Products/2011-10-01/default.xsd');
$titles = $ItemAttributes->xpath("//ns2:Title"); // <= this is array
- 1 回答
- 0 關(guān)注
- 112 瀏覽
添加回答
舉報(bào)
0/150
提交
取消