XML读取判断怎么写?

Tension 2010-12-30 08:46:22
XML读取判断怎么写?

现在有三段数据如:
<?xml version="1.0" encoding="UTF-8" ?><data><pic id="第一段"></pic>
<pic id="第二段"></pic><pic id="第三段"></pic></data>

判断如果thisid=20就读取第一段,thisid=25读取第二段,thisid=30读取第三段。怎么在xml里面写.?
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
diffmaker 2010-12-30
  • 打赏
  • 举报
回复
var xml:XML=<data>
<pic thisid="20" id="第一段"></pic>
<pic thisid="25" id="第二段"></pic>
<pic thisid="30" id="第三段"></pic>
</data>;

var thisid:int=20;
trace(xml..pic.(@thisid==thisid).@id);
thisid=25;
trace(xml..pic.(@thisid==thisid).@id);
thisid=30;
trace(xml..pic.(@thisid==thisid).@id);

这样更方便,不用判断了
passself 2010-12-30
  • 打赏
  • 举报
回复
这样是可以的,循环的时候取的i值不一样就可以了,但是这样是不合理的,你都取出来,存到临时变量里就可以了啊,用的时候直接赋值,为什么要现在这样做啊

2,275

社区成员

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

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