问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

flex 遍历服务器端传过来的标准xml字符串

发布网友 发布时间:2024-09-26 08:14

我来回答

3个回答

热心网友 时间:2024-10-04 20:20

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute">
<mx:HTTPService id="request4QueryNodes"
url="http://localhost/test/test.do"
showBusyCursor="true"
result="initNodes();"/>

<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.collections.ArrayCollection;

private function initNodes():void
{
var data4nodeAC:ArrayCollection=request4QueryNodes.lastResult.items.item as ArrayCollection;
if (data4nodeAC == null)
{
data4nodeAC=new ArrayCollection();
data4nodeAC.addItem(request4QueryNodes.lastResult.items.item);
}

var nodeInLayer1AC:ArrayCollection=new ArrayCollection();
var nodeInLayer2AC:ArrayCollection=new ArrayCollection();
var nodeInLayer3AC:ArrayCollection=new ArrayCollection();

for each (var node:Object in data4nodeAC)
{
if (node.LOCLAYER == 1)
nodeInLayer1AC.addItem(node);
else if (node.LOCLAYER == 2 || node.LOCLAYER == 3)
nodeInLayer2AC.addItem(node);
else if (node.LOCLAYER == 4 || node.LOCLAYER == 5)
nodeInLayer3AC.addItem(node);

}

var message:String='there are ' + nodeInLayer1AC.length + 'in Layer1\n';
message+='there are ' + nodeInLayer2AC.length + 'in Layer2\n';
message+='there are ' + nodeInLayer3AC.length + 'in Layer3\n';

Alert.show(message);
}

// 这里不是当作真正的数据源,而是告诉你后台传来的xml应该是什么格式,并且你在前台可以用这个数据源来测试遍历
private var xmlData:XML = <items>
<item>
<ID>1</ID>
<NAME>Node1</NAME>
<LOCLAYER>1</LOCLAYER>
</item>
<item>
<ID>2</ID>
<NAME>Node2</NAME>
<LOCLAYER>2</LOCLAYER>
</item>
<item>
<ID>3</ID>
<NAME>Node3</NAME>
<LOCLAYER>3</LOCLAYER>
</item>
<item>
<ID>4</ID>
<NAME>Node4</NAME>
<LOCLAYER>4</LOCLAYER>
</item>
<item>
<ID>5</ID>
<NAME>Node5</NAME>
<LOCLAYER>5</LOCLAYER>
</item>
</items>;
]]>
</mx:Script>

<mx:Button label="Send"
click="request4QueryNodes.send();"/>

</mx:Application>

热心网友 时间:2024-10-04 20:23

服务器可以是Arraylist,List,Map都可以啊
到flex就变成了ArrayCollection了

热心网友 时间:2024-10-04 20:23

var xml:XML = XML(string); 就可以了!
你想要什么样的?
--------------------------------------------------------------那要看你用什么方式通讯!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
招商银行公司治理 高等教育学高等教育学的高校 上海在职考研 纸嫁衣2奘铃村无法播放广告 不能看广告解决方法 纸嫁衣5好玩吗 详细游戏分析 纸嫁衣2要钱吗 是免费游戏还是付费游戏 活杀的鲫鱼如何保鲜 我想把XP换成win7的系统,有没有详细的教程以及应注意哪些? 我现在是XP... 小腿肌肉没劲怎么回事 为什么建议要多吃新鲜蔬菜水果补充人体所需矿物质呢? 1992出生的男孩是什么命,怎么婚配才好? ?求职时被问婚恋情况 招聘方开展背景调查的边界在哪 ?求职时被问婚恋情况招聘方开展背景调查的边界在哪 义乌市下湾三区到下湾五区多远 腰部酸痛是怎么回事 腰部酸痛的原因有哪些 我的腰疼左边痛怎么回事 腰部痉挛性疼痛是怎么回事 腰部突然疼痛无法弯腰是怎么回事 小明在做两位数的题目时,把第二个乘数13个位上的3看成了8,结果比原来... 重庆区块链发展怎么样(重庆有哪几家区块链公司) ...在做两位数乘两位数的题目时把第二个乘数13个位上的3看成了8结果比... 区块链养老有哪些,区块链养老有哪些公司 ...做两位数乘两位数的题目时,把第二个乘数13个位上的3看成了8,结果... W7的那个directx的加速怎么启用不了啊 北京随信云链科技有限公司怎么样 怎么升级显卡,我今天装了W7,结果什么游戏都不能玩了,郁闷!我的是台式电... 请问怎么设置显卡加速??我是W7系统32位的 装了win7的系统 可是自带游戏会出现 已禁用硬件加速或视频卡驱动程序不... 太保鑫利赢两全保险(万能型)有没有坑?注意哪些问题? 太保保利盈两全保险坑人嘛? 身弱是什么意思身弱的释义 算命身弱是什么意思,十大贵命命格真正的上等八字 ...好像有心理方面的疾病,我不知道是哪方面的疾病,也不知道该怎么帮助她... 我想了解下我的皮肤病是哪一种。多数分布在后背上方,前胸,脖子和腮部比... 医生你好,我想了解一下我这个症状到底是什么病,我从十几岁开始的脸色... 想问一下这是什么皮肤病。没时间去看医生。想了解清楚再直接去挂皮肤... ...4mm、6mm、12mm、16mm、25mm等.这些指的是镜头的什么参数 我国在冬季奥运会中的哪个项目获得过金牌 假体隆鼻取出来鼻子是什么样的 一个好女孩子的标准是什么 硅胶鼻子避免移位的方法有哪些? 怎样才能识别出一个好的女孩,什末才是好女孩的标准 懂得女孩,教好女孩目录 以前用橡胶隆鼻时间久了会出问题吗? 怎么样做一个好女孩??? 狼人杀全能搏击是什么意思? 硅胶隆鼻一定会下滑吗 硅胶隆鼻后多久会出现假体下滑 l型假体隆鼻穿孔几率 【高分悬赏!】PSP的记忆棒被文件修复,里面有东西但是读不出来……都变 ...