Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. XmlEncoder.php

function XmlEncoder::addXmlNamespaces

1 call to XmlEncoder::addXmlNamespaces()
XmlEncoder::decode in vendor/symfony/serializer/Encoder/XmlEncoder.php
Decodes a string into PHP data.

File

vendor/symfony/serializer/Encoder/XmlEncoder.php, line 324

Class

XmlEncoder
@author Jordi Boggiano <j.boggiano@seld.be> @author John Wards <jwards@whiteoctober.co.uk> @author Fabian Vogler <fabian@equivalence.ch> @author Kévin Dunglas <dunglas@gmail.com> @author Dany Maillard…

Namespace

Symfony\Component\Serializer\Encoder

Code

private function addXmlNamespaces(array $data, \DOMNode $node, \DOMDocument $document) : array {
    $xpath = new \DOMXPath($document);
    foreach ($xpath->query('namespace::*', $node) as $nsNode) {
        $data['@' . $nsNode->nodeName] = $nsNode->nodeValue;
    }
    unset($data['@xmlns:xml']);
    return $data;
}
RSS feed
Powered by Drupal