XMLWriter::openMemory

(No version information available, might be only in CVS)

XMLWriter::openMemory — Create new xmlwriter using memory for string output

Описание

Object oriented style:

XMLWriter
bool openMemory ( void )

Procedural style:

resource xmlwriter_open_memory ( void )

Creates a new XMLWriter using memory for string output.

Список параметров

Возвращаемые значения

Object oriented style: Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки..

Procedural style: Returns a new xmlwriter resource for later use with the xmlwriter functions on success, FALSE on error.

Смотрите также

Коментарии

Here is an simple example of using openMemory. This is particularly useful when you are handling a large amount of data and you want to split the xml creation in batches.

<?php
$batchSize 
25;
$xmlWriter = new XMLWriter();
$xmlWriter->openUri('php://output');
$xmlWriter->setIndent(true);
if(
$xmlWriter)
{
 
$xmlWriter->startDocument('1.0','UTF-8');
 
$xmlWriter->startElement('Books');
 
 
$memXmlWriter = new XMLWriter();
 
 
$memXmlWriter->openMemory();
 
$memXmlWriter->setIndent(true);
 
  for(
$i=1;$i<=1000;$i++)
  {
   
$memXmlWriter->startElement('book');
     
$memXmlWriter->text('book_'.$i);
   
$memXmlWriter->endElement();
   
    if(
$i%== 0)
    {
     
$batchXmlString $memXmlWriter->outputMemory(true);
     
$xmlWriter->writeRaw($batchXmlString);
    }
  }
 
$memXmlWriter->flush();
  unset(
$memXmlWriter);
 
$xmlWriter->endElement();
 
$xmlWriter->endDocument(); 
}
?>
2010-04-26 21:40:34
http://php5.kiev.ua/manual/ru/function.xmlwriter-open-memory.html
A simple usage example:

<?php
header
('Content-type: text/xml; charset=UTF-8');

$oXMLWriter = new XMLWriter;
$oXMLWriter->openMemory();
$oXMLWriter->startDocument('1.0''UTF-8');

$oXMLWriter->startElement('test');
$oXMLWriter->text('Hello, World!');
$oXMLWriter->endElement();

$oXMLWriter->endDocument();
echo 
$oXMLWriter->outputMemory(TRUE);
?>
2011-06-16 04:05:27
http://php5.kiev.ua/manual/ru/function.xmlwriter-open-memory.html

    Поддержать сайт на родительском проекте КГБ