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\EncoderCode
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;
}