1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace OSS\Result;
- use OSS\Model\BucketInfo;
- use OSS\Model\BucketListInfo;
- /**
- * Class ListBucketsResult
- *
- * @package OSS\Result
- */
- class ListBucketsResult extends Result
- {
- /**
- * @return BucketListInfo
- */
- protected function parseDataFromResponse()
- {
- $bucketList = array();
- $content = $this->rawResponse->body;
- $xml = new \SimpleXMLElement($content);
- if (isset($xml->Buckets) && isset($xml->Buckets->Bucket)) {
- foreach ($xml->Buckets->Bucket as $bucket) {
- $bucketInfo = new BucketInfo();
- $bucketInfo->parseFromXmlNode($bucket);
- $bucketList[] = $bucketInfo;
- }
- }
- return new BucketListInfo($bucketList);
- }
- }
|