getElementsByTagName('resource'); /** @var \DOMNode $resourceConfig */ foreach ($resources as $resourceConfig) { $resourceName = $resourceConfig->attributes->getNamedItem('name')->nodeValue; $resourceData = []; foreach ($resourceConfig->attributes as $attribute) { $resourceData[$attribute->nodeName] = $attribute->nodeValue; } $output[$resourceName] = $resourceData; } return $output; } }