`
xlaohe1
  • 浏览: 129567 次
  • 性别: Icon_minigender_1
  • 来自: 来处
社区版块
存档分类
最新评论

FLEX读取带有xmlns命名空间的xml

    博客分类:
  • flex
阅读更多
带名字空间的XML
<?xml version="1.0" encoding="UTF-8"?>
<root version="1" xmlns="http://xspf.org/ns/0/">
    <users id="user">
        <user>
            <user_name name="zzz">张三</user_name>
            <user_age>23</user_age>
            <user_birth>1984-02-21</user_birth>
            <email>zhangsan@hotmail.com</email>
        </user>
    </users>
</root>


不带名字空间的XML
<?xml version="1.0" encoding="UTF-8"?>
<root version="1">
    <users id="user">
        <user>
            <user_name name="zzz">张三</user_name>
            <user_age>23</user_age>
            <user_birth>1984-02-21</user_birth>
            <email>zhangsan@hotmail.com</email>
        </user>
    </users>
</root>


读取方式示例
var gXml:XML = XML(event.result);
trace(gXml);        //输出整个XML

var ns:Namespace = new Namespace("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,读取的时候就要用“名字空间::子标签”的方式来读取值。
注意:读取标签里的属性里不能使用名字空间。
例如读取ns::user标签里的id属性,不能写成ns::user.ns::@id,应该直接写成ns::user.@id。


转自:http://www.cnblogs.com/kaixuan/archive/2009/10/20/1587013.html
分享到:
评论

相关推荐

    how-to-read-a-local-xml-file-with-flex.pdf

    ### 如何使用Flex读取本地XML文件 在本教程中,我们将探讨如何使用Adobe Flex框架来读取一个本地XML文件。此过程对于那些希望利用Flex的强大功能处理数据的应用开发者来说非常有用。 #### 创建XML文件 首先,我们...

    flex获得html容器传递的url参数值

    ```xml &lt;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"&gt; &lt;![CDATA[ import mx.controls.Alert; private var params:Object; private function ...

    c#一个XML的记事本

    - `System.Xml`命名空间:C#提供了大量的类来处理XML,如`XmlDocument`、`XmlElement`、`XmlNode`等,用于创建、读取、修改和保存XML文档。 - LINQ to XML:C# 3.0引入的新特性,提供更简洁、面向对象的方式来处理...

    xml操作大全(xmlweb)

    4. **命名空间(Namespaces)**:用于区分相同名称的元素,通过前缀加URI来实现,如 `xmlns:xml="http://www.w3.org/XML/1998/namespace"`。 5. **文档类型定义(DTD)** 或 **XML Schema(XSD)**:定义XML文档的...

    Flex中文帮助

    从给定的文件标题、描述、标签和部分内容中,我们可以提炼出有关Flex的关键知识点,尤其聚焦于Flex如何工作,以及构建和运行Flex应用程序的过程。以下是详细的解析: ### Flex概述 Flex是一个由Adobe开发的开源...

    Flex中文帮助No1-2章

    ### Flex中文帮助No1-2章知识点概览 #### 一、Flex简介及工作机制 - **Flex概述**:Flex是一个由Adobe公司提供的架构,旨在帮助开发者构建“富客户端互联网应用程序”(Rich Internet Applications, RIA),这些...

    flex4+asp.net 连接数据库

    ### Flex4 + ASP.NET 连接数据库:详细解析与实践 #### 一、Flex4简介与ASP.NET结合的重要性 Flex4是一种强大的富互联网应用程序(RIA)开发框架,它基于Adobe Flash平台,允许开发者创建高性能、视觉效果丰富的...

    Flex与Java Socket通信

    Flex与Java Socket通信是Web应用程序开发中的一个重要技术,它允许客户端和服务器之间进行实时、双向的数据交换。在本文中,我们将深入探讨如何实现Flex客户端与Java服务器之间的Socket通信。 首先,确保你拥有以下...

    关于flex与数据库交互

    ### 关于Flex与数据库交互 #### 一、引言 Flex是一种用于构建和部署富互联网应用程序(RIA)的技术,它可以创建高性能的应用程序,并且能够很好地与服务器端技术进行交互。在许多情况下,Flex应用程序需要与后端...

Global site tag (gtag.js) - Google Analytics