라이믹스에서 exec_xml 요청 헤더 보면 보낼때부터 xml 형식이 아니라
일반 post 형식으로 보내고 타입도 json으로 보내고 응답도 json 형식으로 옵니다.
라이믹스에서 exec_xml , xml 방식으로 사용은 불가능한가요 ?
댓글을 ajax로 구현 하려고 보니 json 보다는 xml cdata로 게시판스킨 입힌채로 가져와서 넣는게 쉽고 스킨 대응도 편할 것 같아 보이는데요.
아니면 혹시 이 부분이 json 으로 구현된 사이트 참고 할 만한 곳이 있을까요 ?
기존에 XE에서 사용하던 CDATA 인코딩 방식이 워낙 허술해서 내용이 길어지거나 특수문자가 들어가면 깨지곤 했습니다. 심지어 브라우저에 따라 해석 방법이 다르기도 했고요. (사실 이건 브라우저 잘못도 있지만... 예: IE11)
exec_xml을 사용하더라도 XE 자체적으로 json으로 변환하여 반환하도록 되어 있었고, 이 과정에서 발생하는 비효율도 상당히 컸기 때문에 라이믹스에서는 모두 들어내고 처음부터 json만 사용하도록 했습니다. 하위 호환성을 위해 exec_xml 함수를 남겨놓기는 했지만, 앞으로는 내부적으로 exec_json을 호출하는 간단한 wrapper에 불과하게 될 수도 있고요. 이래저래 xml은 적폐청산대상 취급일 겁니다.
어차피 CDATA를 사용한다면 xml이든 json이든 결국 반환되는 것은 그냥 문자열이니 기능상의 차이는 없습니다. xml이 html처럼 생겼다고 해서 둘이 궁합이 더 잘 맞을 거라고 생각하지는 마세요. xml을 html처럼, html을 xml처럼 다루려고 하면 위와 같은 문제가 생깁니다.