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,應該直接寫成ns::user.@id。
--kaixuan'scnblogs
【編輯推薦】
- Flex頁面跳轉實現的幾種方式
- FlexBuilder4十大新特性閃亮登場
- Flex框架中Cairngorm和Mate的優點大比拼
- FlexBuilder3.0與Eclipse3.4的完美結合
- 解析Flex應用開發步驟 新特性和技術框架
責任編輯:佚名
來源:
cnblogs.com