as3读取/修改xml
使用as3操作xml开发,它能自动把子项转变为一个属性或数组,子项的属性也可以直接通过@操作符进行访问。还有哪门语言对xml的操作如此简单呢?
一个小小例子:
package {
import flash.display.Sprite;
public class XmlTest extends Sprite {
public function Xml1() {
var myXml : XML =
<order>
<item id="1">
<menuName>my burger</menuName>
<price>13.95</price>
</item>
<item id="2">
<menuName>my fries</menuName>
<price>11.45</price>
</item>
</order>
trace("获取");
trace(myXml.item[0].menuName);
trace(myXml.item.(@id==2).menuName);
trace(myXml.item.(menuName=="burger").price);
trace("修改");
myXml.item[0].menuName = "程序员";
myXml.item.(@id==2).menuName="讨厌的程序员";
myXml.item.(menuName=="程序员").price = 1500;
trace("获取修改后");
trace(myXml.item[0].menuName);
trace(myXml.item.(@id==2).menuName);
trace(myXml.item.(menuName=="程序员").price);
}
}
}
编译 $ mxmlc XmlTest.as
执行 $ flashplayer XmlTest.swf
原文:http://anycent.blog.163.com/blog/static/84498427201031694125667/
- 默认分类(20)
- J2EE(25)
- Java(56)
- PHP(55)
- SEO(10)
- 网页设计(20)
- 网站建设(37)
- 数据库(7)
- JavaScript(17)
- JQuery(6)
- MySQL(20)
- SQL Server(6)
- Access(1)
- Oracle(6)
- office(6)
- Dreamweaver(4)
- Photoshop(12)
- Flash(9)
- Fireworks(13)
- CSS(14)
- HTML(4)
- .NET(7)
- ASP(2)
- DB2(1)
- Ajax(2)
- Linux(12)
- Struts(7)
- Hibernate(8)
- Spring(2)
- Jsp(22)
- Asp(8)
- C#(3)
- C++(1)
- 网络安全(5)
- 软件工程(7)
- XML(1)
- English(2)
- 计算机等级考试(2)
- 计算机病毒(4)
- 个人日志(76)
- 互联网(15)
- ActionScript(10)
- Android(3)
- 数据结构与算法(1)
- 游戏策略(3)
- 美文翻译(2)
- 编程开发(19)
- 计算机应用(4)
- 计算机(10)
- Unity3d(6)
- 其他(1)
- egret(1)