
XMLWriter::flush() 메소드는 XMLWriter 객체가 생성한 XML 데이터를 버퍼에 저장하는 작업을 수행합니다. 이 메소드를 호출하면 XML 데이터가 버퍼에서 출력되지만, 파일에 직접 저장되는 것은 아닙니다.
XMLWriter::flush() 메소드를 호출한 후 XML 파일이 저장되는지 궁금하실 것입니다. 그러나 XMLWriter::flush() 메소드는 XML 파일을 저장하는 작업을 수행하지 않습니다.
XMLWriter::flush() 메소드를 호출한 후 XML 파일을 저장하려면 XMLWriter::close() 메소드를 호출해야 합니다.
예를 들어, 다음과 같이 사용하면 XML 파일이 저장됩니다.
#hostingforum.kr
php
$xmlWriter = new XMLWriter();
$xmlWriter->openURI('php://output');
$xmlWriter->startDocument('1.0', 'UTF-8');
$xmlWriter->startElement('root');
$xmlWriter->writeElement('name', 'John');
$xmlWriter->endElement();
$xmlWriter->flush();
$xmlWriter->close();
XMLWriter::close() 메소드를 호출하면 XMLWriter 객체가 생성한 XML 데이터가 버퍼에서 출력되고, XML 파일이 저장됩니다.
2025-08-04 08:03