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 |