Flex怎么解析,调用WebServer,刚接触不懂!

S1124 2011-01-26 12:12:04
这是WebServer地址:http://61.152.255.108/AccessDeclarationServer/AccessDeclarationService.asmx
调用的方法:EventTypeQueXML
解析生成树:Tree
例如:
自然灾害
|
|——台风造成停运
|
|——暴雨造成停运
|
|——台风致轮渡停航
社会安全事件
|
|——恐怖袭击中人员疏散和交通供应保障
|
|——涉外突发事件中人员疏散和交通供应保障

等等,各位麻烦你们帮帮我,我一直没有搞出来,谢谢了!


...全文
128 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
你打算通过什么方式调用,as中好像有个 WebService可用。说个思路吧
通过WebService类访问 你的那个webService
监听FaultEvent.FAULT进行错误处理
监听ResultEvent.FAULT获得你想要的数据,应该是xml格式的数据吧,你对xml进行解析得到你想要的数据,使用这些数据构造Tree。 解析XML可使用E4X进行,挺好用的。
对XML的处理,可参考
http://blog.csdn.net/dananhai381/archive/2010/11/26/6038110.aspx
回复
SWQQ- 2011-01-26
简单的看了下返回的XML数据,子节点与父节点已经分好了

<s:WebService id="treeSource"
wsdl="http://61.152.255.108/AccessDeclarationServer/AccessDeclarationService.asmx?wsdl"
operations="EventTypeQueXML"
useProxy="false"
requestTimeout="30"
showBusyCursor="true"
result="result_Hander(event)"
fault="fault_Hander">
</s:WebService>

或者直接as代码


var ws:mx.rpc.soap.mxml.WebService = new mx.rpc.soap.mxml.WebService();
ws.showBusyCursor = true;
ws.wsdl = "http://61.152.255.108/AccessDeclarationServer/AccessDeclarationService.asmx?wsdl";
//处理成功获取数据
ws.addEventListener(ResultEvent.RESULT,ResultEventHander);
//调用失败查看错误信息
ws.addEventListener(FaultEvent.FAULT,FaultEventHander);
ws.getOperation("EventTypeQueXML");
ws.EventTypeQueXML();
回复
相关推荐
发帖
Flex
创建于2007-12-13

4328

社区成员

多媒体/设计 Flex
申请成为版主
帖子事件
创建了帖子
2011-01-26 12:12
社区公告
暂无公告