private function XmlFileLoader::getXmlErrors

Same name in this branch
  1. 9.x drupal/core/vendor/symfony/routing/Symfony/Component/Routing/Loader/XmlFileLoader.php \Symfony\Component\Routing\Loader\XmlFileLoader::getXmlErrors()
  2. 9.x drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php \Symfony\Component\DependencyInjection\Loader\XmlFileLoader::getXmlErrors()

Returns an array of XML errors.

Return value

array

2 calls to XmlFileLoader::getXmlErrors()
XmlFileLoader::parseFile in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php
Parses a XML file.
XmlFileLoader::validateSchema in drupal/core/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/Loader/XmlFileLoader.php
Validates a documents XML schema.

File

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

Class

XmlFileLoader
XmlFileLoader loads XML files service definitions.

Namespace

Symfony\Component\DependencyInjection\Loader

Code

private function getXmlErrors($internalErrors) {
  $errors = array();
  foreach (libxml_get_errors() as $error) {
    $errors[] = sprintf('[%s %s] %s (in %s - line %d, column %d)', LIBXML_ERR_WARNING == $error->level ? 'WARNING' : 'ERROR', $error->code, trim($error->message), $error->file ? $error->file : 'n/a', $error->line, $error->column);
  }
  libxml_clear_errors();
  libxml_use_internal_errors($internalErrors);
  return $errors;
}