11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 2504|回复: 7
上一主题 下一主题

[XML 文本] XML文本(小练习)

[复制链接] TA的其它主题
发表于 2019-1-9 20:03:22 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
[Actionscript3] 纯文本查看 复制代码
//XML的使用(小练习)
var _xml:XML=<cla nam="一班">
<stu num="001">
<namex>韩寒</namex>
<sex>女</sex>
<pol>中共党员</pol>
<ach>
<chi>85</chi>
<math>90</math>
<eng>95</eng>
</ach>
</stu>
<stu num="002">
<namex>李克</namex>
<sex>男</sex>
<pol>中共党员</pol>
<ach>
<chi>80</chi>
<math>95</math>
<eng>75</eng>
</ach>
</stu>
<stu num="003">
<namex>张国</namex>
<sex>男</sex>
<pol>民主党</pol>
<ach>
<chi>75</chi>
<math>90</math>
<eng>70</eng>
</ach>
</stu>
</cla>;
var _xmla:XML=<stu num="004">
<namex>赵凡</namex>
<sex>女</sex>
<pol>中共党员</pol>
<ach>
<chi>65</chi>
<math>75</math>
<eng>90</eng>
</ach>
</stu>;
_xml.appendChild(_xmla);//在文档后添加子元素;
var _xmlb:XML=<stu num="005">
<namex>王泉</namex>
<sex>女</sex>
<pol>中共党员</pol>
<ach>
<chi>95</chi>
<math>70</math>
<eng>95</eng>
</ach>
</stu>;
_xml.insertChildAfter(_xml.stu[3],_xmlb);//在指定元素后添加元素;
_xml.stu[4].ach.chi = 96;//修改指定元素的成员;
trace(_xml);
trace(_xml.stu.(ach.math>80));//查找数学分数大于80分的成员
/*xml常用的方法有:
1、添加:可以中.运算符直接添加;
   也可以使用appendChild(当前子元素后);
   也可以使用prependChild(当前子元素前);
   也可以使用insertChildAfter(指定元素后);
   还可以使用insertChildBefore(指定元素前);
2、修改:直接使用.运算符修改即可;
3、查找:可以使用..(双点符)全局查找;
   也可以使用*()通配符全局查换;
   也可以使用表达式(运算符<、>等)(正则表达式)来精确查找;
   还可以使用自定义函数来查找,(函数返回值必须为Boolean值);
4、属性的访问与修改:使用.@的方法来访问和修改元素的属性。
*/


 楼主| 发表于 2019-1-9 20:06:47 | 显示全部楼层
一点学习感受:
xml操作方便,易学!!!
比上一节正则表达式简单多了,
只是代码太长,多数是重复性的劳动,
感觉"<>"这种这标签能自动生成就好了!
回复

使用道具 举报

发表于 2019-1-9 20:31:35 | 显示全部楼层
雪原xy 发表于 2019-1-9 20:06
一点学习感受:
xml操作方便,易学!!!
比上一节正则表达式简单多了,

好点的编辑器是可以自动生成的。
不过我觉得一般来说,代码的编写不会占用太多时间,而代码的设计思考,才是最花费时间的。。。

如果还在代码编写浪费大量时间,一般来说是对代码还不够熟悉~~
当然这些都会随着代码的不断编写,而变得轻车熟路。
回复

使用道具 举报

 楼主| 发表于 2019-1-9 21:31:31 | 显示全部楼层
TKCB 发表于 2019-1-9 20:31
好点的编辑器是可以自动生成的。
不过我觉得一般来说,代码的编写不会占用太多时间,而代码的设计思考, ...

您说的太对了!
对代码特别不熟悉,
好多方法都要去查资料,
一个字母一个字母录入真的很费时!
但是,这些可恨的英文字母就是记不住!
没办法!!!
回复

使用道具 举报

 楼主| 发表于 2019-1-9 21:35:34 | 显示全部楼层
TKCB 发表于 2019-1-9 20:31
好点的编辑器是可以自动生成的。
不过我觉得一般来说,代码的编写不会占用太多时间,而代码的设计思考, ...

还有一个费时的地方,就是调试查错!
这才几行代码就这么难以调试,
真不敢想那几百行的代码是怎么调试出来的!!
回复

使用道具 举报

发表于 2019-1-10 09:35:00 | 显示全部楼层
雪原xy 发表于 2019-1-9 21:35
还有一个费时的地方,就是调试查错!
这才几行代码就这么难以调试,
真不敢想那几百行的代码是怎么调试出 ...

也没那么麻烦吧。正常情况下,写之前先把思路捋顺,写的时候就不会出什么大问题。
比较费时间的就是没理解透彻的东西,需要先想明白。 代码行数多少关系不大。
回复

使用道具 举报

 楼主| 发表于 2019-1-10 12:21:18 | 显示全部楼层
心羽 发表于 2019-1-10 09:35
也没那么麻烦吧。正常情况下,写之前先把思路捋顺,写的时候就不会出什么大问题。
比较费时间的就是没理 ...

大神说的好像很轻松的样子!!!
回复

使用道具 举报

发表于 2019-1-12 17:13:28 | 显示全部楼层
雪原xy 发表于 2019-1-10 12:21
大神说的好像很轻松的样子!!!

好用的编辑器也很重要,有没有代码提示写起来是两个感觉。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表