带名字空间的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
分享到:
相关推荐
### 如何使用Flex读取本地XML文件 在本教程中,我们将探讨如何使用Adobe Flex框架来读取一个本地XML文件。此过程对于那些希望利用Flex的强大功能处理数据的应用开发者来说非常有用。 #### 创建XML文件 首先,我们...
```xml <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <![CDATA[ import mx.controls.Alert; private var params:Object; private function ...
- `System.Xml`命名空间:C#提供了大量的类来处理XML,如`XmlDocument`、`XmlElement`、`XmlNode`等,用于创建、读取、修改和保存XML文档。 - LINQ to XML:C# 3.0引入的新特性,提供更简洁、面向对象的方式来处理...
4. **命名空间(Namespaces)**:用于区分相同名称的元素,通过前缀加URI来实现,如 `xmlns:xml="http://www.w3.org/XML/1998/namespace"`。 5. **文档类型定义(DTD)** 或 **XML Schema(XSD)**:定义XML文档的...
从给定的文件标题、描述、标签和部分内容中,我们可以提炼出有关Flex的关键知识点,尤其聚焦于Flex如何工作,以及构建和运行Flex应用程序的过程。以下是详细的解析: ### Flex概述 Flex是一个由Adobe开发的开源...
### Flex中文帮助No1-2章知识点概览 #### 一、Flex简介及工作机制 - **Flex概述**:Flex是一个由Adobe公司提供的架构,旨在帮助开发者构建“富客户端互联网应用程序”(Rich Internet Applications, RIA),这些...
### Flex4 + ASP.NET 连接数据库:详细解析与实践 #### 一、Flex4简介与ASP.NET结合的重要性 Flex4是一种强大的富互联网应用程序(RIA)开发框架,它基于Adobe Flash平台,允许开发者创建高性能、视觉效果丰富的...
Flex与Java Socket通信是Web应用程序开发中的一个重要技术,它允许客户端和服务器之间进行实时、双向的数据交换。在本文中,我们将深入探讨如何实现Flex客户端与Java服务器之间的Socket通信。 首先,确保你拥有以下...
### 关于Flex与数据库交互 #### 一、引言 Flex是一种用于构建和部署富互联网应用程序(RIA)的技术,它可以创建高性能的应用程序,并且能够很好地与服务器端技术进行交互。在许多情况下,Flex应用程序需要与后端...