public function convert($source)
{
// Due to SimpleXML not deleting comment we have to strip them before using the source.
$source = $this->stripComments($source);
/** @var \DOMNodeList $requestNodes */
$requestNodes = $source->getElementsByTagName('request');
$requests = [];
foreach ($requestNodes as $requestNode) {
$simpleXmlNode = simplexml_import_dom($requestNode);
/** @var \DOMElement $requestNode */
$name = $requestNode->getAttribute('name');
$request = $this->mergeAttributes((array) $simpleXmlNode);
$requests[$name] = $request;
}
return $requests;
}