'phP 함수 레퍼런스/XML'에 해당되는 글 1건

SimpleXMLElement simplexml_import_dom ( DOMNode $node [, string $class_name = "SimpleXMLElement" ] ) (PHP 5)

 

DOM XML 함수는 PHP 코어의 일부이기 때문에 php5 이상 버전에 설치없이 그대로 사용할 수 있고, DOM 노드에서 SimpleXMLElement 개체를 가져 올 수 있습니다.

 

ex #1)

 <?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
// habony
 ?>

 

test.xml

<?xml version="1.0" encoding="UTF-8"?>
<note>
  <to>habony</to>
  <from>Jerry</from>
  <subject>bony</subject>
  <body>Hello Habony</body>
< /note>


saveXML 함수를 이용해도 simplexml_import_dom 함수의 동일한 결과를 얻을 수 있습니다.

 

ex #2)

 <?php
 $xmlDoc
= new DOMDocument
();
 $xmlDoc->load("test.xml"
);

 echo
$xmlDoc->saveXML
();

 // habony Jerry bony Hello Habony
 ?>


블로그 이미지

하보니

하보니와 함께하는 phP 초보

Tag ,

댓글을 달아 주세요