You are here

public static function FeedsExXmlUtility::removeDefaultNamespaces in Feeds extensible parsers 7.2

Same name and namespace in other branches
  1. 7 src/Xml/Utility.php \FeedsExXmlUtility::removeDefaultNamespaces()

Strips the default namespaces from an XML string.

Parameters

string $xml: The XML string.

Return value

string The XML string with the default namespaces removed.

2 calls to FeedsExXmlUtility::removeDefaultNamespaces()
FeedsExRemoveDefaultNamespaces::check in src/Tests/FeedsExUnitTests.test
Checks that the input and output are equal.
FeedsExXml::prepareDocument in src/FeedsExXml.inc
Prepares the DOM document.

File

src/Xml/Utility.php, line 29
Contains FeedsExXmlUtility.

Class

FeedsExXmlUtility
Simple XML helpers.

Code

public static function removeDefaultNamespaces($xml) {
  return preg_replace('/(<' . self::$elementRegex . '[^>]*)\\s+xmlns\\s*=\\s*("|\').*?(\\2)([^>]*>)/u', '$1$4', $xml);
}