Flex读取XML的两种方式

开发 后端
你对Flex读取XML的几种方式是否了解,本文向大家接单介绍一下,主要包括带名字空间的XML和不带名字空间的XML两大部分。

本文通过实例向大家介绍一下Flex读取XML的几种方式,主要包括带名字空间的XML和不带名字空间的XML两种,希望本文的介绍能让你有所收获。

Flex读取XML方式

◆带名字空间的XML

  1. <?xmlversionxmlversion="1.0"encoding="UTF-8"?> 
  2. <rootversionrootversion="1"xmlns="http://xspf.org/ns/0/"> 
  3. <usersidusersid="user"> 
  4. <user> 
  5. <user_namenameuser_namename="zzz">张三</user_name> 
  6. <user_age>23</user_age> 
  7. <user_birth>1984-02-21</user_birth> 
  8. <email>zhangsan@hotmail.com</email> 
  9. </user> 
  10. </users> 
  11. </root> 
  12.  

 ◆不带名字空间的XML

  1. <?xmlversionxmlversion="1.0"encoding="UTF-8"?> 
  2. <rootversionrootversion="1"> 
  3. <usersidusersid="user"> 
  4. <user> 
  5. <user_namenameuser_namename="zzz">张三</user_name> 
  6. <user_age>23</user_age> 
  7. <user_birth>1984-02-21</user_birth> 
  8. <email>zhangsan@hotmail.com</email> 
  9. </user> 
  10. </users> 
  11. </root> 
  12.  

 ◆Flex读取XML方式示例

  1. vargXml:XML=XML(event.result);  
  2. trace(gXml);//输出整个XML  
  3.  
  4. varns:Namespace=newNamespace("http://xspf.org/ns/0/");  
  5. trace(gXml.ns::users.ns::user.ns::user_name.toString());//输出带名字空间的XML  
  6.  
  7. trace(gXml.users.user.user_name.toString());//输出不带名字空间的XML  
  8.  

 ◆Namespaces翻译为名字空间。是为了防止XML中的标签冲突的,如果XML中定义了xmlns,读取的时候就要用“名字空间::子标签”的方式来读取值。

注意:Flex读取XML标签里的属性里不能使用名字空间。

例如读取ns::user标签里的id属性,不能写成ns::user.ns::@id,应该直接写成ns::user.@id。

--kaixuan'scnblogs
 

【编辑推荐】

  1. Flex页面跳转实现的几种方式
  2. FlexBuilder4十大新特性闪亮登场
  3. Flex框架中Cairngorm和Mate的优点大比拼
  4. FlexBuilder3.0与Eclipse3.4的完美结合
  5. 解析Flex应用开发步骤 新特性和技术框架 

 

 

责任编辑:佚名 来源: cnblogs.com
相关推荐

2010-07-27 15:03:37

Flex ArrayC

2010-08-11 14:09:07

Flex3.0数据绑定

2010-08-03 09:20:33

Flex读取XML配置

2011-08-08 14:13:47

iPhone XML NSXMLParse

2010-08-02 16:58:08

Flex配置文件

2010-08-11 14:22:26

Flex弹出窗口

2011-03-03 10:26:04

Pureftpd

2023-03-29 13:06:36

2021-05-27 10:57:01

TCP定时器网络协议

2010-08-13 12:54:20

Flex弹出窗口

2010-09-07 11:09:59

2009-06-25 13:43:00

Buffalo AJA

2010-10-21 16:24:18

sql server升

2010-08-02 16:47:46

Flex

2011-06-16 10:02:08

JAVA静态载入

2010-08-03 13:27:04

FlexBuilder

2016-11-07 09:02:02

Malloc内存syscall

2009-09-08 15:22:20

Spring依赖注入

2024-02-04 09:24:45

MyBatisSQL语句Spring

2010-07-15 14:38:55

Perl eval函数
点赞
收藏

51CTO技术栈公众号