Server IP : 184.154.167.98 / Your IP : 18.191.236.5 Web Server : Apache System : Linux pink.dnsnetservice.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64 User : puertode ( 1767) PHP Version : 8.2.26 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/puertode/public_html/tampico1900/3rdparty/aws/aws-sdk-php/src/Api/Parser/ |
Upload File : |
<?php namespace Aws\Api\Parser; use Aws\Api\StructureShape; use Aws\Api\Service; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\StreamInterface; /** * @internal Implements REST-XML parsing (e.g., S3, CloudFront, etc...) */ class RestXmlParser extends AbstractRestParser { use PayloadParserTrait; /** * @param Service $api Service description * @param XmlParser $parser XML body parser */ public function __construct(Service $api, XmlParser $parser = null) { parent::__construct($api); $this->parser = $parser ?: new XmlParser(); } protected function payload( ResponseInterface $response, StructureShape $member, array &$result ) { $result += $this->parseMemberFromStream($response->getBody(), $member, $response); } public function parseMemberFromStream( StreamInterface $stream, StructureShape $member, $response ) { $xml = $this->parseXml($stream, $response); return $this->parser->parse($member, $xml); } }