private function XmlFileLoader::loadFromExtensions

Loads from an extension.

Parameters

SimpleXMLElement $xml:

1 call to XmlFileLoader::loadFromExtensions()
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 434

Class

XmlFileLoader
XmlFileLoader loads XML files service definitions.

Namespace

Symfony\Component\DependencyInjection\Loader

Code

private function loadFromExtensions(SimpleXMLElement $xml) {
  foreach (dom_import_simplexml($xml)->childNodes as $node) {
    if (!$node instanceof \DOMElement || $node->namespaceURI === 'http://symfony.com/schema/dic/services') {
      continue;
    }
    $values = static::convertDomElementToArray($node);
    if (!is_array($values)) {
      $values = array();
    }
    $this->container
      ->loadFromExtension($node->namespaceURI, $values);
  }
}