Flex讀取XML的兩種方式
作者:kaixuan 
  你對Flex讀取XML的幾種方式是否了解,本文向大家接單介紹一下,主要包括帶名字空間的XML和不帶名字空間的XML兩大部分。
 本文通過實例向大家介紹一下Flex讀取XML的幾種方式,主要包括帶名字空間的XML和不帶名字空間的XML兩種,希望本文的介紹能讓你有所收獲。
Flex讀取XML方式
◆帶名字空間的XML
- <?xmlversionxmlversion="1.0"encoding="UTF-8"?>
 - <rootversionrootversion="1"xmlns="http://xspf.org/ns/0/">
 - <usersidusersid="user">
 - <user>
 - <user_namenameuser_namename="zzz">張三</user_name>
 - <user_age>23</user_age>
 - <user_birth>1984-02-21</user_birth>
 - <email>zhangsan@hotmail.com</email>
 - </user>
 - </users>
 - </root>
 
◆不帶名字空間的XML
- <?xmlversionxmlversion="1.0"encoding="UTF-8"?>
 - <rootversionrootversion="1">
 - <usersidusersid="user">
 - <user>
 - <user_namenameuser_namename="zzz">張三</user_name>
 - <user_age>23</user_age>
 - <user_birth>1984-02-21</user_birth>
 - <email>zhangsan@hotmail.com</email>
 - </user>
 - </users>
 - </root>
 
◆Flex讀取XML方式示例
- vargXml:XML=XML(event.result);
 - trace(gXml);//輸出整個XML
 - varns:Namespace=newNamespace("http://xspf.org/ns/0/");
 - trace(gXml.ns::users.ns::user.ns::user_name.toString());//輸出帶名字空間的XML
 - trace(gXml.users.user.user_name.toString());//輸出不帶名字空間的XML
 
◆Namespaces翻譯為名字空間。是為了防止XML中的標簽沖突的,如果XML中定義了xmlns,讀取的時候就要用“名字空間::子標簽”的方式來讀取值。
注意:Flex讀取XML標簽里的屬性里不能使用名字空間。
例如讀取ns::user標簽里的id屬性,不能寫成ns::user.ns::@id,應(yīng)該直接寫成ns::user.@id。
--kaixuan'scnblogs
 
【編輯推薦】
- Flex頁面跳轉(zhuǎn)實現(xiàn)的幾種方式
 - FlexBuilder4十大新特性閃亮登場
 - Flex框架中Cairngorm和Mate的優(yōu)點大比拼
 - FlexBuilder3.0與Eclipse3.4的完美結(jié)合
 - 解析Flex應(yīng)用開發(fā)步驟 新特性和技術(shù)框架
 
責任編輯:佚名 
                    來源:
                    cnblogs.com
 














 
 
 

 
 
 
 