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

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

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


...全文
153 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你打算通过什么方式调用,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();

4,327

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧