FLEX程序设计--XML(1)

1.XML概述:XML技术是一种基于标签的层次结构技术.

1.1.XML document(XML文件):指的是XML文件,完全不同于XMLDocument类.

1.2.XML node(XML节点) 是XML的基本组成部分,节点可以是元素,文本节点或属性.

1.3.XML element(XML元素):一般被理解为标签,但是XML元素包含的都是成对标签.

1.4.Root  node(根节点):最外层的XML元素

1.5.Attribute(属性):XML元素的一部分,位于标签内.

1.6.XML declaration(XML声明):一个特殊的标签,说明该文件是XML文件.

2XML数据的优点:

2.1.用户可以手工编辑或程序编写XML,可以很容易表示负责的数据类型.

2.2.大部分服务端语言都支持XML的读取操作.

2.3.XML是一种标准,可以很容易的在不同应用程序或者平台上传递和存储.

3.创建XML对象

3.1.使用XML标签创建XML对象

格式:var XML变量:XML=<根元素>

                                 <元素1/>

                                  <元素2/>

                                   .......

                                   <元素n/>

                                   </根元素>;

Code

3.2使用字符串创建XML对象

格式: var XML变量:XML=new XML(字符串);

                             var ss:String="a";
                 var str:String
="<abc><a>"+ss+"</a><b>b</b><c>c</c></abc>";
                 var example:XML
=new XML(str);
                Alert.show(example);

4.XML对象添加元素:为XML对象添加新元素有四种方法:1将元素名作为属性添加元素,2使用"[]"操作符添加元素,使用insertChildBefore方法添加元素,使用insertChildArter方法添加元素.

4.1将元素名作为属性添加元素

格式:XML对象名.新元素名=内容;

4.2使用"[]"操作符添加元素

格式:XML对象名[新增元素名]=内容;

4.3.insertChildBefore方法:在某元素前插入新元素.

格式:XML对象名.insertChildBefore(XML元素,新元素);

4.4.insertChildArter方法:在某元素后

插入新元素.

格式:XML对象名.insertChildArter(XML元素,新元素);

Code

5.XML对象中添加元素内容:XML元素内容指两个封闭标签间的内容.

5.1将元素名作为属性添加元素内容

格式:XML对象.元素名=值;

Code

5.2.使用XML类中的方法添加元素内容

XML对象.appendChild(内容);

XML对象.prependChild(内容);

XML对象名.insertChildBefore(XML元素,新元素);

XML对象名.insertChildArter(XML元素,新元素);

Code

6.XML元素中添加属性:包含在元素内的名称和值.

6.1.使用"@"操作符添加属性

格式:XML对象名.元素名.@属性=值;

6.2.使用"[]"操作符添加属性

格式:XML对象名.元素名.@[属性名]=值;

Code

7.从XML中读取元素

从XML中读取元素可以使用elements方法,elements方法返回该XML根节点下全部直接子节点元素.

格式:XML对象.elements();

Code

 

posted @ 2009-04-26 01:59  温景良(Jason)  Views(838)  Comments(1Edit  收藏  举报