public static function serialize(
        array $array,
        $rootName,
        $defaultTag = null,
        $standalone = null
    ) {
        $xmlVersion  = '1.0';
        $xmlEncoding = 'UTF-8';

        if (!is_array($array)) {
            return false;
        }

        $xmlw = new \XmlWriter();
        $xmlw->openMemory();
        $xmlw->startDocument($xmlVersion, $xmlEncoding, $standalone);

        $xmlw->startElement($rootName);

        self::_arr2xml($xmlw, $array, $defaultTag);

        $xmlw->endElement();

        return $xmlw->outputMemory(true);
    }
public static function serialize(
        array $array,
        $rootName,
        $defaultTag = null,
        $standalone = null
    ) {
        $xmlVersion  = '1.0';
        $xmlEncoding = 'UTF-8';

        if (!is_array($array)) {
            return false;
        }

        $xmlw = new \XmlWriter();
        $xmlw->openMemory();
        $xmlw->startDocument($xmlVersion, $xmlEncoding, $standalone);

        $xmlw->startElement($rootName);

        self::_arr2xml($xmlw, $array, $defaultTag);

        $xmlw->endElement();

        return $xmlw->outputMemory(true);
    }
public static function serialize ( array $ array , $ rootName , $ defaultTag = null , $ standalone = null ) { $ xmlVersion = '1.0' ; $ xmlEncoding = 'UTF-8' ; if ( ! is_array ( $ array ) ) { return false ; } $ xmlw = new \ XmlWriter ( ) ; $ xmlw -> openMemory ( ) ; $ xmlw -> startDocument ( $ xmlVersion , $ xmlEncoding , $ standalone ) ; $ xmlw -> startElement ( $ rootName ) ; self :: _arr2xml ( $ xmlw , $ array , $ defaultTag ) ; $ xmlw -> endElement ( ) ; return $ xmlw -> outputMemory ( true ) ; }
Serializes given array into xml. The array indices must be string to use
them as XML tags.

@param array  $array      object to serialize represented in array.
@param string $rootName   name of the XML root element.
@param string $defaultTag default tag for non-tagged elements.
@param string $standalone adds 'standalone' header tag, values 'yes'/'no'

@return string
Serializes given array into xml . The array indices must be string to use them as XML tags .