아무래도 XML 데이터를 로딩한 DOM 객체보다는 array가 사용하기 편해서.
PHP는 배열이 짱임.
하지만 초대형 XML 데이터일 경우 퍼포먼스가 떨어지므로 그냥 쓰자.
<?PHP
// $xml 변수에 XML 데이터가 있다고 가정함
$xml = get_some_xml_data();
// 우선 json으로 변환. 만약 응답데이터로 활용한다면 $json 으로 보내는게 좋겠지.
$json = json_encode(new SimpleXMLElement($xml));
// json 데이터를 배열로 변환. 2번째 파라메터에 true를 넣지 않으면 object 형태로 반환되어 지저분해짐.
$arr = json_decode($json, true);
// 찍어보자..
var_dump($arr);
// $xml 변수에 XML 데이터가 있다고 가정함
$xml = get_some_xml_data();
// 우선 json으로 변환. 만약 응답데이터로 활용한다면 $json 으로 보내는게 좋겠지.
$json = json_encode(new SimpleXMLElement($xml));
// json 데이터를 배열로 변환. 2번째 파라메터에 true를 넣지 않으면 object 형태로 반환되어 지저분해짐.
$arr = json_decode($json, true);
// 찍어보자..
var_dump($arr);
'PHP' 카테고리의 다른 글
[PHP] Multi-byte unserialize (0) | 2011.09.16 |
---|---|
[PHP] xampp 설치시 php_pdo_pgsql.dll, php_pgsql.dll 을 로딩하지 못할 때 (0) | 2011.08.23 |
[PHP] in_array 사용시 integer 0 주의 (0) | 2011.04.26 |
[PHP] 유니코드 변환 (\uXXXX) (6) | 2011.03.14 |
[PHP] WebSocket 서버를 구성해서 handshake 데이터를 계산할 때 주의사항. [unsigned integer] (0) | 2010.12.02 |