simplexml_load_file , SimpleXMLElement 기본 예제



// $xmlString = file_get_contents('domeme_cate.xml');
// print_r($xmlString);
// $xml = new SimpleXMLElement($xmlString);
$xml = simplexml_load_file('domeme_cat.xml','SimpleXMLElement',LIBXML_NOCDATA);  //LIBXML_NOCDATA 으로 CDATA 자동 처리
// print_r($xml);
$rows = array();
$cats = array();
foreach ($xml->items->item as $k => $v) {
$cats[(string)$v['id']] = (string)$v;
if((int)$v['depth']<3) continue;
$r = array(
'no'=>(string)$v['no'], //애트리뷰트 접근방법
'id'=>(string)$v['id'],
// 'ids'=>explode('_',(string)$v['id']),
'cats'=>array_fill(0,(int)$v['depth'],''),
'depth'=>(string)$v['depth'],
'itemCnt'=>(string)$v['itemCnt'],
'word'=>(string)$v,
'cat_long'=>'',
);
// $r['cats'][count($r['cats'])-1] = $r['word'];
$rows[] = $r;
}

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📅 달력형