private function XmlFileLoader::parseDefinitions

Parses multiple definitions

Parameters

SimpleXMLElement $xml:

string $file:

1 call to XmlFileLoader::parseDefinitions()
XmlFileLoader::load in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php
Loads an XML file.

File

drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php, line 114

Class

XmlFileLoader
XmlFileLoader loads XML files service definitions.

Namespace

Symfony\Component\DependencyInjection\Loader

Code

private function parseDefinitions(SimpleXMLElement $xml, $file) {
  if (false === ($services = $xml
    ->xpath('//container:services/container:service'))) {
    return;
  }
  foreach ($services as $service) {
    $this
      ->parseDefinition((string) $service['id'], $service, $file);
  }
}