XML,XMLList
5. 命名规则(不能包括 xml,空格,尖括号,等特殊符号,不能数字开头)
6. 可以自带属性。属性值用“”标示
7. 注释<!--注释的内容-->
8. 如果要显示特殊符号可用<![CDATA[ 这里写特殊符号 ]]>
创建
var xml:XML=<shuiGuo>
<apple price="1.5">红苹果</apple>
<apple price="1.6">青苹果</apple>
<apple price="1.8">黄苹果</apple>
<orange price="1.0">橘子</orange>
</shuiGuo>;//注意这里的分号不可省略
或者
var xml:XML=new XML(“xml格式字符串”)
通常用来读取外部的 xml 文件
操作:(· @ ·· * delete)
trace(xml.*.(@price<1.9))
delete xml.orange[1];
xml.banana=<banana price="2.5">"香蕉"</banana>
xml.banana.pear="梨"
例子:
var xml:XML=<fruit>
<apple price="1.5">红苹果</apple>
<apple price="1.6">青苹果</apple>
<apple price="1.8">黄苹果</apple>
<orange price="2.0">橘子</orange>
</fruit>;
var appleList:XMLList=xml.apple;
var len:uint=appleList.length();
for (var i=0; i<len; i++) {
dyg_mc.name_txt.text=appleList[i];
dyg_mc.price_txt.text=appleList[i].@pric
相关文档:
XML 序列化可以采用从简单到复杂的多种形式。例如,可以序列化只包含公共字段和公共属性的类,如 XML 序列化简介中所示。下面的代码示例讨论各种高级方案,包括如何使用 XML 序列化生成符合特定 XML 架构 (XSD) 文档的 XML 流。
序列化数据集
除了序列化公共类的实例外,还可序列化 DataSet 的实例,如下面的代码示例所示 ......
接上一篇
删除原genre属性,删除leixing=love的所有结点。
1 原xml文件 bookstore.xml
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="love" ISBN="1234123">
<title>who am i </title>
<author>who</aut ......
通常情况下,你可以从服务器上为tree控件取得XML数据 ,你也可以在<mx:Tree>Tag里直接定义格式良好的XML数据。
你可以使用<mx:XML>或者<mx:XMLList>Tag在mxml里定义XML数据。
你可以将XML object直接作为一个层级数据控件的dataProvider,however,if the object changes dynamically,你应该做如下处理: ......
使用XMLList读取XML数据
XML对象提供了一个返回XMLList类型的方法elements(),既返回所有XML对象的子元素节点,随后我们可以通过for each语句循环则可访问到整个XML数据内容。以上面创建内部XML文档的XML数据为例,详细见如下代码块:
varlist:XMLList=pXml.elements();
foreach(varelement:XMLinlist)
{
// ......