Jane.T

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1. 元素 与 属性

a. 元素

XML中最重要的组成部分是XML元素, 它包含文档的实际数据。

元素:<book> C# Programmer</book>

元素名称是区分大小写的,<book>跟<Book>是不一样的。

<book> <!--开标记,定义元素名称-->
  <title>C# Programmer</book>
  <author>Jerry Zhang</author>
  <Number /> <!--空元素,可以省略闭标记-->
</book> <!--闭标记-->

b. 属性

与在元素体内存储数据一样,也可以在属性内存储数据。

属性:title=“C# Programmer”或 title = ‘C# Programmer’

<book title=“C# Programmer”></book> 或 <book title=’C# Programmer’></book>

c. 元素与属性的区别

没有太大的区别。使用其中任意一个都没有什么优势可言。

如果以后需要对数据添加更多的信息,最好选择使用元素--因为元素总是可以添加子元素或属性。

但是属性看起来比较简洁。另一方面,属性在网络上传输时会占用更少的带宽。

所以最好的办法是两者同时使用,这个没有硬性限制。

 

2. XML声明

除了元素跟属性以外,XML文档还可以包含许多组成部分。所有这些组成部分统称为节点(包括元素与属性)。几乎所有的XML文档中都包含XML的声明, 它必须是文档的第一个节点。

<?xml version=”1.0”?> //它一贯的名称为xml,并总是有version属性

 

3. XML文档的结构

提供了一种结构化的组织数据的方式, 有点类似于Windows Explorer中的文件夹和文件。

每个文档必须有一个根元素,其中包含所有的元素和文本属性。

  • 有且只有一个根元素
  • 每一个元素都有闭标记
  • 所有属性放在引号内

 

4. XML命名空间

定义XML命名空间

<?xml version="1.0"?>
<books>
  <book xmlns:wrox="http://www.wrox.com"> <!--使用前缀xmlns:来定义命名空间-->
    <wrox:title>C# Programmer</wrox:title> <!--加前缀wrox:来标识其命名空间-->
  </book>
</books>
<?xml version="1.0"?>
<books>
  <book xmlns="http://www.wrox.com"> <!--使用前缀xmlns:来定义默认命名空间-->
    <title>C# Programmer</wrox:title> <!--book元素内所有内容都属于该默认空间-->
  </book>
</books>
 
posted on 2009-07-25 16:50  Jane.T  阅读(380)  评论(0编辑  收藏  举报