라이브러리

[PHP] XMLWriter::toStream - 출력을 위해 스트림을 사용하여 새 XMLWriter를 만듭니다.




XMLWriter::toStream

PHP의 `XMLWriter` 클래스는 XML 문서를 생성하고 수정하는 데 사용할 수 있는 강력한 도구입니다. `XMLWriter::toStream` 메서드는 XML 문서를 생성한 후 스트림으로 반환하는 메서드입니다.

사용 방법


`XMLWriter::toStream` 메서드를 사용하려면 먼저 `XMLWriter` 객체를 생성하고, XML 문서를 생성한 후 `toStream` 메서드를 호출하면 됩니다.

예제


#hostingforum.kr
php

<?php



// XMLWriter 객체 생성

$xmlWriter = new XMLWriter();



// XML 문서 생성

$xmlWriter->openURI('php://memory');

$xmlWriter->startDocument('1.0', 'UTF-8');

$xmlWriter->startElement('root');



// 요소 추가

$xmlWriter->startElement('name');

$xmlWriter->writeAttribute('lang', 'ko');

$xmlWriter->text('John Doe');

$xmlWriter->endElement();



$xmlWriter->startElement('age');

$xmlWriter->text('30');

$xmlWriter->endElement();



$xmlWriter->endElement();

$xmlWriter->endDocument();



// 스트림으로 반환

$xmlStream = $xmlWriter->toStream();



// XML 문서 출력

echo stream_get_contents($xmlStream);



// 스트림 닫기

fclose($xmlStream);



?>



이 예제에서는 `XMLWriter` 객체를 생성하고, XML 문서를 생성한 후 `toStream` 메서드를 호출하여 XML 문서를 스트림으로 반환합니다. 반환된 스트림을 사용하여 XML 문서를 출력합니다.

결과


#hostingforum.kr
xml

<?xml version="1.0" encoding="UTF-8"?>



    John Doe

    30





참고


* `XMLWriter` 클래스는 PHP 5.1.0 이상에서 사용할 수 있습니다.
* `toStream` 메서드는 PHP 5.2.0 이상에서 사용할 수 있습니다.
* `XMLWriter` 객체를 생성한 후 `toStream` 메서드를 호출하기 전에 `startDocument` 메서드를 호출하여 XML 문서를 시작해야 합니다.
* `toStream` 메서드는 XML 문서를 스트림으로 반환하기 때문에, 반환된 스트림을 사용하여 XML 문서를 출력해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 32 페이지

검색

게시물 검색