<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/halo"
width="100%" height="100%"
initialize="init()">
<fx:Script>
<![CDATA[
import mx.collections.Sort;
import mx.collections.SortField;
import mx.collections.XMLListCollection;
private var _projectsXML:XML=<projects>
<project id="1" name="Proj1">
<task id="1">
<name>Understand E4X</name>
<notes>cool, for XML anyway</notes>
</task>
<task id="2">
<name>Learn XMLList</name>
<notes>simple</notes>
</task>
</project>
<project id="2" name="Proj2">
<task id="3">
<name>Learn XMLListCollection</name>
</task>
<task id="4">
<name>Get a coffee</name>
<notes>very necessary</notes>
</task>
</project>
</projects>;
private function init():void
{
var output:String="";
output+="Full XML:\n"+_projectsXML;
output+="\nUsing E4x and XMLList:\n";
output+=_projectsXML.project[0].task[0].name+"\n";
output+=_projectsXML.project.(@name=="Proj2").task.(@id==3).name+"\n";
var projects:XMLList=_projectsXML.children();
for each(var project:XML in projects){
output+="Project:"+project.@name+"\n";
for each(var task:XML in project.task)
{
output+="Task "+task.@id+":"+task.name;
if(task.hasOwnProperty('notes')){
output+="("+task.notes+")";
}
output+="\n";
}
}
output+="\nLearning XMLListCllection and Sorting:\n";
var allTasks:XMLListCollection=new XMLListCollection(_projectsXML.descendants("task"));
var sort:Sort=new Sort();
sort.fields=[new SortField("name",true)];
allTasks.sort=sort;
allTasks.refresh();
for each(var sortedTask:XML in allTasks)
{
output+=sortedTask.name+"\n";
}
outputTA.text=output;
}
]]>
</fx:Script>
<s:TextArea id="outputTA" width="100%" height="100%"/>
</s:Application>
分享到:
相关推荐
使用httpService通过xml传递对象的时候,用于flex端解析xml的实例。
flex解析xml
NULL 博文链接:https://javaheart88.iteye.com/blog/549444
这是使用flex解析xml文件,并将xml文件的内容作为ComboBox下拉列表的数据提供源
flex 解析xml文件,利用httpservice读取xml文件,按要求过滤字符串,获取对应的值
flex解析xml实例,可读取xml标签来获取信息,并附表情
flex4 httpservice 例子 提取xml数据
Flex两个小例子Flex两个小例子Flex两个小例子Flex两个小例子Flex两个小例子
ArcGIS Flex API 中的 Flex 技-xml解析
简单的小例子,没事做着玩的,功能为flex 解析xml绑定到combobox点击按钮把combobox所选的数据添加到List列表。
Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex Ajax struts2 xml flex
flex解析json的swc包(entity-flex-v1-02)及例子
Flex + Java简单例子 tomcat配置+flex配置
flex外部读取xml
FLex MenuBar的小例子,可以实现下拉菜单的效果,可直接拷贝使用
flex 解析json的包, 用于前台显示,方便操作!
Flex之URLLoader加载XML 使用URLLoader加载XML
flex读取xml文件的数据的三种方式及其比较
flex 的xml操作xml操作xml操作xml操作xml操作xml操作xml操作xml操作
flex解析浏览器地址,。与浏览器的通信能够让 你建立一个可以超越Flex 应用本身的应用程序。你可以连接到已有的地址,通过JavaScript 和其他应用程序通信,并且可以和浏览器的历史记录交互,作为开始。...