
simplexml_import_dom과 DOMDocument는 두 가지 다른 방식으로 XML파일을 다루는 PHP의 내장 함수입니다.
simplexml_import_dom은 XML파일을 파싱하여 SimpleXMLElement 객체로 변환하는 함수입니다. 이 함수는 XML파일의 내용을 읽기만 가능하며, 수정은 불가능합니다.
DOMDocument는 XML파일을 파싱하여 DOMDocument 객체로 변환하는 함수입니다. 이 함수는 XML파일의 내용을 읽고, 수정할 수 있습니다.
simplexml_import_dom의 장점은 다음과 같습니다.
- 간단한 사용법
- 빠른 처리 속도
simplexml_import_dom의 단점은 다음과 같습니다.
- XML파일의 내용을 수정할 수 없음
- XML파일의 구조를 변경할 수 없음
DOMDocument의 장점은 다음과 같습니다.
- XML파일의 내용을 수정할 수 있음
- XML파일의 구조를 변경할 수 있음
DOMDocument의 단점은 다음과 같습니다.
- 복잡한 사용법
- 느린 처리 속도
XML파일의 내용을 수정하고 저장하는 과정을 설명해 드리겠습니다.
#hostingforum.kr
php
$xml = new DOMDocument();
$xml->load('example.xml');
$root = $xml->documentElement;
$name = $root->getElementsByTagName('name')->item(0);
$name->nodeValue = 'Jane';
$xml->save('example.xml');
이 예제에서는 DOMDocument를 사용하여 XML파일을 읽어와서 'name' 태그의 내용을 'Jane'으로 수정하고 저장하는 과정을 보여줍니다.
결과적으로, 'example.xml' 파일의 내용은 다음과 같이 수정됩니다.
#hostingforum.kr
xml
Jane
30
따라서, XML파일의 내용을 수정하고 싶을 때 DOMDocument를 사용하는 것이 더 좋습니다.
2025-08-12 23:55