首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

flex处置外部的xml

2012-07-15 
flex处理外部的xmlcatalog.xml如下:?xml version1.0? products productname数学/nameprice

flex处理外部的xml
catalog.xml如下:

<?xml version="1.0"?>
<products>
<product>
    <name>数学</name>
    <price>Price</price>
    <freeship>Free Shipping?</freeship>
</product>
<product>
    <name>英语</name>
    <price>5</price>
    <freeship>false</freeship>
</product>
<product>
    <name>中文</name>
    <price>15</price>
    <freeship>true</freeship>
</product>
<product>
    <name>Blocks</name>
    <price>25</price>
    <freeship>true</freeship>
</product>
</products>


有两中方法:

1、用mx:Model的eee.mxml文件:

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Model id="catalogService" source="catalog.xml" />
    <mx:ArrayCollection id="myXC" source="{catalogService.product}"/>
    <mx:Repeater id="r" dataProvider="{myXC}" startingIndex="1">
        <mx:RadioButton id="Radio" label="{r.currentItem.name}"/>
    </mx:Repeater>
</mx:Application>

2、用mx:HTTPService的ddd.mxml文件

<?xml version="1.0"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="catalogService.send()">
    <mx:HTTPService id="catalogService" url="catalog.xml" resultFormat="e4x"/>
    <mx:XMLListCollection id="myXC" source="{catalogService.lastResult.product}"/>
    <mx:Repeater id="r" dataProvider="{myXC}" startingIndex="1">
        <mx:RadioButton id="Radio" label="{r.currentItem.name}"/>
    </mx:Repeater>
</mx:Application>

热点排行