as3.0与XML

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
myXML.insertChildAfter(myXML.book[0],<newbook name="After"/>); myXML.insertChildBefore(myXML.book[0],<newbook name="Before"/>);
myXML.appendChild(<newbook name="Append"/>);
需要在程序中直接写入XML文本, 就用第二种办法。
XML构造函数
var kS:String = "<root><txt>this is a test</txt></root>";
var kXML:XML = new XML(kS);
trace (kXML.txt);
直接写入XML文本
var myXML:XML=<Book name=“Flex”> <author>张三</author> <isbn>11-22-33</isbn> <publisher>高等教育</publisher> </Book> ;
trace (kXML.txt);
访问后裔节点..
访问子孙节点:使用“.."操作符访问所有以该标签 命名的节点,而忽略节点的上下关系
trace(myXML..author); 输出myXML中所有 名称叫author的节点的集合的XMLList
parent() 访问父节点 text()访问文本节点(略)
myXML.book.(author=“张三”)
删除节点和属性
用 delete 关键字 delete myXML.book[0].@name; delete myXML.book[0].author; delete myXML.book[0].price.text()[0];
添加节点
使用insertChildBefore和insertChildAfter方法在某一位置添加元素 /节点,appendChild和prependChild方法在最前和最后添加元 素/节点
第一行,放置的是XML声明:定义遵循的
版本version=“1.0” ,字符集是UTF-8。
第二行,符号“<> </>”总是成对出现的,
前面的叫:开始标记,后面的叫:结束 标记。每一对标记叫做一个元素。
XML简明语法
第一条:一个根元素。 第二条:标记成对。
(简写方式<a></a>等于<a/>) 第三条:嵌套合理 第四条:字母标记区分大小写 第五条:XML注释写法:<!--内容-->. 第六条:元素可带自身属性且必须使用””标 识。(<jack years=“18”/>)
myXML.prependChild(<newbook name="Prepend"/>);
XML的操作
点号“.”,属性标识“@”,后裔“..”通配符“*”
XML的操作主要分属性节点和孩子节点 除了孩子节点唯一的情况下,XML和XMLList的操 作方法基本一致,大部分都是属于对XMLList对 象的操作
访问孩子节点.
访问孩子节点:使用"."操作符查询节点,使用"[]" 访问指定索引的节点
第七条:遵循元素命名规则
可包含字母,数字及其他字符
不能以数字或者标点开头 不能以XML有关的开头 不能包含空格
第八条:CDATA部件
当一Байду номын сангаас文档解析时所有的特殊符号(除了
<,>,&,’,”五种会被保留)都会被解析,以便 形成数据对象。如何用XML合理管理带特 殊字符的文本呢?
CDATA部件解决了该问题。 格式<![CDATA[ ]]>,在这里面上述特殊字
访问属性节点@
使用"@"操作符访问节点属性
trace(myXML.book[0].@name)
属性也可以采用子孙访问符..来访问任意层级 的属性
修改XML
可以通过“.”运算符直接访问并修改XML实例 对象的值
myXML.book[0].author=“张三”
也可以批量修改XMLList下所有相同对象的值
如何编写结构良好的xml元素分类清楚同类元素标识一致内部结构一致如果一个数据元素包含多个同名项目用子元素描述如大段文本有空白字符或特殊字符
AS3.0对XML的完美支持
XML在as3.0中的地位
XML几乎涵盖了as3.0的所有方面。在as3.0中, XML数据类型成为了内置数据类型。As3.0通过XML 类和XMLList类来实现对XML数据的支持。 As3.0引入了E4X标准来处理XML.
符会被当作普通文本保留。
如何编写结构良好的XML
元素分类清楚,同类元素标识一致,内部
结构一致
父子逻辑关系清楚
如果一个数据元素包含多个同名项目,用 子元素描述,如大段文本有空白字符或特 殊字符。其余时用属性描述。
创建XML对象
两种方式: 使用构造函数
使用XML文本直接创建
在一般的程序中,XML数据都是字 符串形式外部读入XML构造函数中 的。
XML简介
XML是一种用来描述数据的语言,是Extensible Markup Language(可扩展标记语言)的简写。 XML关注的是:什么是数据,以及如何存储数据。
HTML重点是:显示数据和如何更好地的显示数据。
文档中的一段XML示例
<?xml version="1.0" encoding=“UTF-8" ?> <site> <title>美丽的钓鱼岛,不平静的钓鱼岛</title> <background> <content>assets/slideshow/bubels.swf</content> <color>0x111111</color> </background> </site>
相关文档
最新文档