Server Side/PHP
PHP simplexml_load_file 로 XML 파싱 하기
Dev. Tool
2016. 9. 8. 14:20
$parser_data = trim(file_get_contents("test.xml")); // URL 입력 해도됨.
$xml = simplexml_load_string($parser_data); // 1번
$xml = simplexml_load_file($parser_data); // 2번
for($i = 0; $i <= $loof_variable; $i++){
$a = $xml->TBL_DailyStock->DailyStock[$i]['day_Date'];
}
echo $a
// 루프 밖에서 echo $a 가 출력 되며 개행문자 처리 후 사용 해도 됨.
// 이게 더 깔끔.
/////////////////////////////////////////// OR ///////////////////////////////////////////
$parser = xml_parser_create();
$data = trim(implode(file("test.xml"), ""));
xml_parse_into_struct($parser, $data, $value, $index);
xml_parser_free($parser);
foreach($value as $v){
$a = $v['attributes']['QUERYTIME'];
}
while($row = array_shift($value)){
$a = $row['attributes']['DAY_DATE'];
}
echo $a;
//둘다 루프 밖에서 echo $a; 가 되지 않음. 이유를 모르겠음;
//그냥 루프 안에서 사용 해도 될 때 저렇게 사용.