test.xml
parse.php
* 대/소문자가 정확히 일치해야한다.
* Fatal error: Call to undefined function mb_detect_encoding() 에러가 뜬다면 php.ini에서
;extension=php_mbstring.dll 부분을 찾아 ;세미콜론을 삭제해준다.
Seoul Guro Guro Bucheon Won-mi Jung
parse.php
// 파싱할 xml문서 $xml_string=file_get_contents("test.xml"); // xml 문서중에 UTF-8 이외의 다른 인코딩이 되어있으면 UTF-8으로 바꾸어준다. $enc = mb_detect_encoding($xml_string, array('EUC-KR', 'UTF-8', 'shift_jis', 'CN-GB')); if($enc != 'UTF-8'){ $xml_string = iconv($enc, 'UTF-8', $xml_string); } $xml=simplexml_load_string($xml_string); echo $xml->CITY[0]->SI[0] ."
"; // Seoul echo $xml->CITY[0]->GU[0] ."
"; // Guro echo $xml->CITY[0]->DONG[0] ."
"; // Guro
* 대/소문자가 정확히 일치해야한다.
* Fatal error: Call to undefined function mb_detect_encoding() 에러가 뜬다면 php.ini에서
;extension=php_mbstring.dll 부분을 찾아 ;세미콜론을 삭제해준다.
* PHP 메뉴얼 참고 http://php.net/manual/kr/simplexml.examples-basic.php
'Dev > PHP' 카테고리의 다른 글
Base64 인코딩/디코딩 유틸 (0) | 2013.07.11 |
---|---|
php curl 설치 (windows) (0) | 2013.07.05 |
세션 Session (0) | 2013.06.20 |
date 함수 인수 정리 (0) | 2013.05.23 |
File System (0) | 2013.05.22 |