29 $document = new \DOMDocument();
31 libxml_use_internal_errors(
true);
34 __(
'The gateway response format was incorrect. Verify the format and try again.')
37 libxml_use_internal_errors(
false);
39 $document->getElementsByTagName(
'input');
41 $convertedResponse = [];
43 foreach ($document->getElementsByTagName(
'input') as $inputNode) {
44 if (!$inputNode->attributes->getNamedItem(
'value')
45 || !$inputNode->attributes->getNamedItem(
'name')
49 $convertedResponse[$inputNode->attributes->getNamedItem(
'name')->nodeValue]
50 = $inputNode->attributes->getNamedItem(
'value')->nodeValue;
53 return $convertedResponse;