利用暴力反编译的程序处理ArcXML数据遇到的问题小结(纯粹研究目的)

我的测试环境:
windows xp sp4
IE: 7.0/.net 自带的webserver
开发环境 vs.net 2005 ,.net framework 2.0
调试类库: http://files.cnblogs.com/bobzhangfw/ArcIMSVisitor.rar

第一类:对待不同ArcIMS版本的问题:
ArcIMS 9.0 对应的ClientVersion=3.1
ArcIMS 9.1 对应的ClientVersion=4.0
1,如果服务端是9.0,通过请求服务信息<ServiceInfo>,返回的中文乱码(我试过将ArcXMl.js等javascript中的charset改为gb2312,没有效果),返回RecordSet时,中文字段名或字段值仍然有可能是乱码,但决大多数正常.

2,如果服务端是9.1,通过请求服务信息<ServiceInfo>,返回的中文正常,但是返回RecordSet时,中文字段名或字段值仍然有可能是乱码,但决大多数正常.
求能正确处理乱码的字符转换程序?

第二类:在ArcIMS发布的配置文件中指定了"Intial_extent"后,无法访问extent之外的数据信息,但是通过ArcCatalog打开ArcIMS Server,全图显示,放大,缩小一切正常?
求教达人,有没有过这方面的解决方法?

第三类:可以访问ArcIMS的<ServiceInfo>信息,但是无法显示Image数据?
1, 通过外网IP地址能获得<ServiceInfo>的信息, 数据服务端做了内外网IP地址转换,Image是生成了,但是通过ArcXML请求数据,不能返回地址图片的URL?
    那么有没有什么方法可以做到,在请求发送到服务器时,内外网IP自动转换呢?
2, 无法通过外网IP地址获得<ServiceInfo>的信息,而且通过其发布的网站,无法保存网页. 但是通过IE6.0的查看->网页隐私策略,可以看到显示的Iamge的URl,复制出来后单独打开可以正常浏览.
    让人郁闷了老长时间.

你可能感兴趣的:(xml)