Flex 读取XML

//读取XML
public function ReadXML():void
{
    var login_xml:XML= <login_info code="1" >
                            <user_info>
                                <moble>1</moble>
                                <login_name>xiaoming</login_name>
                                <nick_name>hitong</nick_name>
                            </user_info>
                            <user_info>
                                <moble>2</moble>
                                <login_name>xiaowang</login_name>
                                <nick_name>hehe</nick_name>
                            </user_info>
                        </login_info>
        var loginName:String,nickName:String;
        loginName=login_xml.child("user_info").child("login_name").toString();
        nickName=login_xml.child("user_info").child("nick_name").toString();
        trace(loginName);
        var user_infoItem:XML=login_xml..login_name[0].parent();
        trace(user_infoItem.toXMLString());
}

//读取属性值
public function ReadAttribute():void
{
    var items_xml:XML= <caster autoPlayTime= "5" >
                         <items type="JPG" time="2014-01-13">
                            <item item_url="up/1.jpg" link="http://www.itzcn.com/1.html">上海</item>
                            <item item_url="up/2.jpg" link="http://www.itzcn.com/2.html" >湖南</item>
                            <item item_url="up/3.jpg" link="http://www.itzcn.com/3.html" >广州</item>
                            <item item_url="up/4.jpg" link="http://www.itzcn.com/4.html" >钓鱼岛</item>
                         </items>
                       </caster>
    var itemsLst:XMLList=items_xml.items.item;
    trace(itemsLst.length());
    trace("items:"+items_xml.items.@type+","+items_xml.items.@time);
    for(var i:int=0;i<itemsLst.length();i++)
    {
        //获取"上海"、"湖南"
        trace(items_xml.items.item[i].toString());
        //获取属性值
        trace(itemsLst[i].@item_url);
        trace(itemsLst[i].attribute("link"));
        //获取所有属性值

        trace(itemsLst[i].attributes());

//另一种方式

//        trace(itemsLst[i].@*);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值