SimpleXMLElement simplexml_import_dom ( DOMNode $node [, string $class_name = "SimpleXMLElement" ] )
(PHP 5)
DOM XML 함수는 PHP 코어의 일부이기 때문에 php5 이상 버전에 설치 없이 그대로 사용할 수 있고, DOM 노드에서 SimpleXMLElement 개체를 가져 올 수 있습니다.
<?php
$dom = new DOMDocument;
$dom->loadXML('<books><book><title>habony</title></book></books>');
if (!$dom) {
echo 'Error while parsing the document';
exit;
}
$s = simplexml_import_dom($dom);
echo $s->book[0]->title;
?>
saveXML 함수를 이용해도 simplexml_import_dom 함수의 동일한 결과를 얻을 수 있습니다.
<!--
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>habony</to>
<from>Jerry</from>
<subject>bony</subject>
<body>Hello Habony</body>
< /note>
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load("test.xml");
echo $xmlDoc->saveXML();
?>