iLeichun

当前位置: 首页 > ActionScript

as3读取/修改xml

分类:ActionScript   来源:网络   时间:2011-11-21 18:11:38

使用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/

更多