묻고답하기
Template Handler를 거치지 않고 화면에 출력해주는 방법??
2010.01.31 14:02
지금 어떤 작업을 할려고 하면...
Fusion Charts Free라는 오픈 차트 소스를 받아서 사용할려고 합니다.
이 차트 라이브러리는 JSON방식이 아닌 XML방식을 사용합니다.
어차피 XE에서 XMLRPC를 지원해주기 때문에 JSON과 별 차이가 없을거라 생각하고 구현을 시작했습니다.
그런데 이 차트 라이브러리에서 어떤 태그의 속성값에 따라 그래프가 변합니다. 즉,
<graph bgcolor="blue"> <--요런식으로 속성값이 들어갑니다.
그런데 XE에서 XML로 변환하는 함수를 보면(DisplayHandler의 _makeXMLDoc 함수인가?)하튼 거기서 보면
특정 태그의 속성을 지정하는 부분이 없습니다.
만약 제가 여기서 차트 그래프를 동작하기 위해서는 어떤 php페이지를 만들고(xe의 모듈 형태가 아닌) 직접 mysql 함수를 호출하여
데이터베이스 값을 가져온 후에 xml writer를 따로 구현해서 standard out으로 출력해줘야 그래프 라이브러리에서 원하는 형태의 XML이
나올것입니다. xe의 기반이 아닌 따로 php페이지를 만들려고 하니 영 걸려서 이렇게 올려봅니다.
즉, 질문을 정리하자면..
1) XE의 request method으로 내장된 HTML, XMLRPC, JSON이 아닌 제가 임의로 만든 페이지를(모듈내의 페이지)호출 하여 XML을 보여줄수 있는지 여부입니다.(즉, 템플릿 핸들러를 걸치지 않겠다는 얘기입니다.)
2) Fusion Charts Free 사용하신분 계실것같은데 어떻게 해결했는지 궁금합니다...