Source for file XMLWriter.php
Documentation is available at XMLWriter.php 
 * Copyright (c) 2006 - 2011 PHPExcel  
 * This library is free software; you can redistribute it and/or  
 * modify it under the terms of the GNU Lesser General Public  
 * License as published by the Free Software Foundation; either  
 * version 2.1 of the License, or (at your option) any later version.  
 * This library is distributed in the hope that it will be useful,  
 * but WITHOUT ANY WARRANTY; without even the implied warranty of  
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  
 * Lesser General Public License for more details.  
 * You should have received a copy of the GNU Lesser General Public  
 * License along with this library; if not, write to the Free Software  
 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA  
 * @package    PHPExcel_Shared  
 * @copyright  Copyright (c) 2006 - 2011 PHPExcel (http://www.codeplex.com/PHPExcel)  
 * @license    http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt    LGPL  
 * @version    1.7.6, 2011-02-27  
  define('DATE_W3C', 'Y-m-d\TH:i:sP');  
if (!defined('DEBUGMODE_ENABLED')) {  
  define('DEBUGMODE_ENABLED', false);  
 * PHPExcel_Shared_XMLWriter  
 * @package    PHPExcel_Shared  
 * @copyright  Copyright (c) 2006 - 2011 PHPExcel (http://www.codeplex.com/PHPExcel)  
    /** Temporary storage method */  
    private $_tempFileName =  '';  
     * Create a new PHPExcel_Shared_XMLWriter instance  
     * @param int        $pTemporaryStorage            Temporary storage location  
     * @param string    $pTemporaryStorageFolder    Temporary storage folder  
    public function __construct($pTemporaryStorage =  self::STORAGE_MEMORY, $pTemporaryStorageFolder =  './') {  
        // Open temporary storage  
        if ($pTemporaryStorage ==  self::STORAGE_MEMORY) {  
            // Create temporary filename  
            $this->_tempFileName =  @tempnam($pTemporaryStorageFolder, 'xml');  
            if ($this->openUri($this->_tempFileName) ===  false) {  
        // Unlink temporary files  
        if ($this->_tempFileName !=  '') {  
            @unlink($this->_tempFileName);  
        if ($this->_tempFileName ==  '') {  
            return $this->outputMemory(true);  
     * Fallback method for writeRaw, introduced in PHP 5.2  
        return $this->text($text);  
 
 
        
       |