관리 메뉴

웹개발자의 기지개

xml파일 읽고 활용하기 본문

PHP

xml파일 읽고 활용하기

http://portfolio.wonpaper.net 2019. 2. 16. 16:50

xml 형식의 데이터 파일 읽고 활용하기

 

[ 실제 데이터 자료형태 - 원본 이미지 abc.xml ]

 

 

 

[ 실제 xml 로딩하여 처리하는 php파일 ]

 

 

$xmlFile = "xml 파일명";

// xml 파일읽기

$xml_string = file_get_contents($_SERVER[DOCUMENT_ROOT].'/'.$xmlFile);

 

// 다양한 인코딩 방식일때 이를 UTF8로 변환시킴
$enc = mb_detect_encoding($xml_string,array('EUC-KR','UTF-8','shift_iis','CN-GB'));
if ($enc != 'UTF-8') {
 $xml_string = iconv($enc,'UTF-8',$xml_string); // 인코딩방식 변경
}

 

// xml 자료를 로딩한다.
$xml = simplexml_load_string($xml_string);

 

// 아래의 주석은 웹주소 링크식일때 xml을 로딩하는방법
//$xml = simplexml_load_file(rawurlencode('http://웹주소');

 

// xml 전체 데이터 내용 찍어보기
echo "<pre>\n";
print_r($xml);
echo "</pre>";

 

// xml 의 item 항목 총개수

echo sizeof($xml->body->items->item);

 

// item의 첫번재 항목 data 각각 읽기
echo $xml->body->items->item[0]->addr1;
echo $xml->body->items->item[0]->addr2;
echo $xml->body->items->item[0]->title;


 

 

 

 

[ 실제 xml 데이터 내용을 찍어본 이미지 ]

 

 

 

 

 

 

Comments