티스토리 뷰

와 개같아.

 

여러 나와있는 함수들을 써보고, 내가 직접 DOM으로 만들어볼려고 했으나 

내가 꺼내 보여줘야하는 정보는 노가다하기엔 많았고, 난 그건 정말 하기 싫었고,

출력은 xml로 해야하고.

이 거지같은 상황에서 나는 오늘 반나절을 꼬박 불태우고 결과물을 얻었다.

 

다시 생각해도 개같아.

 

참고한 곳. 내가 사용한건 2번.

 

https://zetawiki.com/wiki/PHP%EB%A1%9C_XML_%EC%83%9D%EC%84%B1#cite_note-2

 

PHP로 XML 생성 - 제타위키

PHP로 XML 생성, PHP에서 XML 생성 PHP XML 출력 1 방법 1: echo[편집] 수동으로 XML 문자열 구성

 

 

결국 내가 짠 소스는 이게 다였다. 특별난게 없다....(...)

 

  • while($f = mysqli_fetch_field($result)) - 이 부분은 사실 결과셋에서 필드명을 배열로 가져오는거다.
  • array[user][$i] = array_combine($field, $row) - 가져온 필드명이랑 결과셋에서 가져온 필드랑 합쳐서 array배열에 넣은거.

그나마 그나마 특별난거 두개는 이게 다다..

그래도 $array[user][$i]로 생성하는건 결과값에서 user아래에 항목들이 생겨야하니까? 

 

별거 아닌데 왜 난 그렇게 고생을 했나.

 

이렇게 하면 

 

 

요런 식의 결과 값이 아주 잘~~~나온다.

 

결론은 xml로 파싱하고 싶거든 배열을 이쁘게 만들어 보자. 인듯.

 

 

 

 

----------------------------------------------------------------------------------------------------------

 

 

+.추가 

 

 

xml과 양대산맥은 JSON. 

 

JSON도 배열을 잘만들면 이쁘게 나온다.

 

$json = json_encode($arrJson, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);

뒤에 옵션은 유니코드로 나오지 말라고...... 읽기 좋게 프린트 하라고............

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함