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}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4