protected function parseError(\DOMElement $element)
 {
     $error = new Error();
     $parameters = $this->xpath->query('./entity/body/parameter', $element);
     foreach ($parameters as $parameter) {
         $name = $parameter->getAttribute('name');
         $error->addEntityBodyParameter($name);
         $messages = $this->xpath->query('./message', $parameter);
         foreach ($messages as $message) {
             $error->addEntityBodyParameterError($name, $this->sanitizeValue($message->nodeValue));
         }
     }
     return $error;
 }
 private function createException(array $parameters = array())
 {
     $error = new Error();
     foreach ($parameters as $parameter => $messages) {
         $error->addEntityBodyParameter($parameter);
         foreach ($messages as $message) {
             $error->addEntityBodyParameterError($parameter, $message);
         }
     }
     return new ApiClientException(null, null, null, array(), $error);
 }