라이브러리

[PHP] SimpleXMLElement::asXML - SimpleXML 요소를 기반으로 잘 구성된 XML 문자열을 반환합니다.




SimpleXMLElement::asXML

`SimpleXMLElement::asXML` 메소드는 XML 문서를 생성하는 데 사용됩니다. 이 메소드는 XML 문서를 문자열로 반환하며, XML 문서의 구조를 정의하기 위해 `SimpleXMLElement` 객체를 사용합니다.

사용법

`SimpleXMLElement::asXML` 메소드는 다음과 같은 형식으로 사용됩니다.

#hostingforum.kr
php

string SimpleXMLElement::asXML ([ string $filename [, string $encoding [, string $options ]]] )



* `filename`: XML 문서를 저장할 파일 이름입니다. 이 매개변수는 옵션입니다. 만약 `filename`이 지정되지 않으면 XML 문서는 문자열로 반환됩니다.
* `encoding`: XML 문서의 인코딩을 지정합니다. 이 매개변수는 옵션입니다. 만약 `encoding`이 지정되지 않으면 UTF-8 인코딩이 사용됩니다.
* `options`: XML 문서를 생성할 때 사용할 옵션입니다. 이 매개변수는 옵션입니다.

예제

다음 예제는 `SimpleXMLElement::asXML` 메소드를 사용하여 XML 문서를 생성하는 방법을 보여줍니다.

#hostingforum.kr
php

// XML 문서를 정의하기 위한 SimpleXMLElement 객체를 생성합니다.

$xml = new SimpleXMLElement('');



// XML 문서에 요소를 추가합니다.

$xml->addChild('name', 'John Doe');

$xml->addChild('age', 30);

$xml->addChild('city', 'Seoul');



// XML 문서를 문자열로 반환합니다.

$xmlString = $xml->asXML();



// XML 문서를 파일에 저장합니다.

$xml->asXML('example.xml');



// XML 문서를 파일에서 읽어옵니다.

$xml = simplexml_load_file('example.xml');



// XML 문서를 문자열로 반환합니다.

$xmlString = $xml->asXML();



// XML 문서를 인코딩을 UTF-8로 변환합니다.

$xmlString = iconv('EUC-KR', 'UTF-8', $xmlString);



// XML 문서를 인코딩을 EUC-KR로 변환합니다.

$xmlString = iconv('UTF-8', 'EUC-KR', $xmlString);



// XML 문서를 인코딩을 ISO-8859-1로 변환합니다.

$xmlString = iconv('UTF-8', 'ISO-8859-1', $xmlString);



이 예제에서는 `SimpleXMLElement::asXML` 메소드를 사용하여 XML 문서를 생성하고, 문자열로 반환하고, 파일에 저장하고, 파일에서 읽어오는 방법을 보여줍니다. 또한 인코딩을 변환하는 방법을 보여줍니다.

결과

XML 문서를 생성하고, 문자열로 반환하고, 파일에 저장하고, 파일에서 읽어오면 다음과 같은 결과가 나타납니다.

#hostingforum.kr
xml

<?xml version="1.0"?>



    John Doe

    30

    Seoul





이 예제는 `SimpleXMLElement::asXML` 메소드를 사용하여 XML 문서를 생성하고, 문자열로 반환하고, 파일에 저장하고, 파일에서 읽어오는 방법을 보여줍니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색