最后大家决定在公司的模块上再包一层,把需要的xml在转成json,问题解决了。其实很简单的一件事,让我来说明一下。
首先,继承公司的模块,然后把所有的输出根据esri的帮助,转成对应的json,有兴趣的同僚可以去看看,。举个例子,我们要查询一个二维表,其实这个表跟地图没有任何关系,而且,这个表也没有通过server发布出来,因为他就是一个业务表,关联几个表查一下,然后显示出来就可以了,很简单,公司的模块有专门干这个事情的,拉过来,继承,把输出改写成json,如下:
json.getTableQueryJson(DataTableToXML(getPage(sqling)));把原来的DataTableToXML在包一个getTableQueryJson,哈,完成了,可以利用dojo显示了,说个题外话,为什么用dojo呢,因为jsapi是利用dojo的,所以为了方便,我们也选用了dojo,和jquery,ext比起来谁优谁略,嗯,不好说呢,个人喜好,把我的喜好强加于兄弟们,真是不好意思了。有人说了,dojo本身有xml解析呀,为什么还要转,我觉得在服务器上干事情总比在客户端好,而且我等兄弟都是写cs出身的,写这些服务端的东西不在话下,但是到了客户端,郁闷的气息弥漫在办公室ing。不知道各位看客有没有其他的方法,欢迎回复。