Overview

Namespaces

  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
        • Header
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
    • Tests
      • Batch
      • Cache
      • Common
        • Cache
        • Exception
      • Http
        • Curl
        • Exception
        • Message
          • Header
      • Inflection
      • Iterator
      • Log
      • Message
      • Mock
      • Parser
        • Cookie
        • Message
      • Parsers
        • UriTemplate
      • Plugin
        • Async
        • Backoff
        • Cache
        • Cookie
          • CookieJar
        • CurlAuth
        • ErrorResponse
        • History
        • Log
        • Md5
        • Mock
        • Oauth
        • Redirect
      • Service
        • Builder
        • Command
          • LocationVisitor
            • Request
            • Response
        • Description
        • Exception
        • Mock
          • Command
            • Sub
          • Model
        • Resource
      • Stream
  • None
  • Omnipay
    • Common
      • Exception
      • Message
    • Dummy
      • Message
    • VivaPayments
      • Message
  • PHP

Classes

  • AbstractResponseVisitor
  • BodyVisitor
  • HeaderVisitor
  • JsonVisitor
  • ReasonPhraseVisitor
  • StatusCodeVisitor
  • XmlVisitor

Interfaces

  • ResponseVisitorInterface
  • Overview
  • Namespace
  • Class
  • Tree

Class XmlVisitor

Location visitor used to marshal XML response data into a formatted array

Guzzle\Service\Command\LocationVisitor\Response\AbstractResponseVisitor implements Guzzle\Service\Command\LocationVisitor\Response\ResponseVisitorInterface
Extended by Guzzle\Service\Command\LocationVisitor\Response\XmlVisitor
Namespace: Guzzle\Service\Command\LocationVisitor\Response
Located at src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php
Methods summary
public
# before( Guzzle\Service\Command\CommandInterface $command, array & $result )

Called before visiting all parameters. This can be used for seeding the result of a command with default data (e.g. populating with JSON data in the response then adding to the parsed data).

Called before visiting all parameters. This can be used for seeding the result of a command with default data (e.g. populating with JSON data in the response then adding to the parsed data).

Parameters

$command
Command being visited
$result
Result value to update if needed (e.g. parsing XML or JSON)

Overrides

Guzzle\Service\Command\LocationVisitor\Response\AbstractResponseVisitor::before()
public
# visit( Guzzle\Service\Command\CommandInterface $command, Guzzle\Http\Message\Response $response, Guzzle\Service\Description\Parameter $param, mixed & $value, mixed $context = null )

Called once for each parameter being visited that matches the location type

Called once for each parameter being visited that matches the location type

Parameters

$command
Command being visited
$response
Response being visited
$param
Parameter being visited
$value
Result associative array value being updated by reference
$context
Parsing context

Overrides

Guzzle\Service\Command\LocationVisitor\Response\AbstractResponseVisitor::visit()
protected
# recursiveProcess( Guzzle\Service\Description\Parameter $param, mixed & $value )

Recursively process a parameter while applying filters

Recursively process a parameter while applying filters

Parameters

$param
API parameter being processed
$value
Value to validate and process. The value may change during this process.
protected
# processArray( Guzzle\Service\Description\Parameter $param, mixed & $value )

Process an array

Process an array

Parameters

$param
API parameter being parsed
$value
Value to process
protected
# processObject( Guzzle\Service\Description\Parameter $param, mixed & $value )

Process an object

Process an object

Parameters

$param
API parameter being parsed
$value
Value to process
protected
# processXmlAttribute( Guzzle\Service\Description\Parameter $property, array & $value )

Process an XML attribute property

Process an XML attribute property

Parameters

$property
Property to process
$value
Value to process and update
Methods inherited from Guzzle\Service\Command\LocationVisitor\Response\AbstractResponseVisitor
after()
Omnipay Viva Payments Gateway Module API Documentation API documentation generated by ApiGen