《XML指南》下载[CHM格式]

写在前面的话

本文的英文版刊登在 http://www.w3schools.com/xml/ 上,由Blueidea的小奀将其译成中文。对 ** XML 编码 ** 一节,原文已经不适合中文读者,于是做了一些修改,对于初学者来说这是一个很不错的入门教程。

如果您有什么疑问,请给小奀发E-mail: [email protected]

下载地址: http://www.hsyj.pudong-edu.sh.cn/source/000176/0000018284.chm ****


目录:

**XML基础
** XML 主页
XML 入门简介

** XML 如何使用 **
XML 语法
XML 元素
XML 属性
XML 确认
XML 浏览器
XML 检视
XML 使用CSS
XML 使用 XSL
XML 数据岛
XML 解析器
XML 应用

**XML 高级部分
** XML 命名空间
XML CDATA
XML 编码
XML 服务器
XML 应用
XML HTTP
XML 行为
XML 技术

**实例/测验
** XML 例子
XML 测验

资源
XML 书籍
XML 规范


节选第一章:


XML入门简介


XML可以用来描述数据,重点是‘数据是什么’。

HTML则是用来显示数据,重点是‘如何显示数据’。


在学习XML之前你应该已经知道的知识

在你继续之前你应该具有下面一些基础的知识:

  • WWW, HTML 和设计网页的基础知识
  • 网页脚本语言,比如JavaScript 或者VBScript

你最好在学习XML之前就了解上面的内容,因为在XML的学习过程中将用到这些知识。


什么是XML?

  • XML是E ** X ** tensible ** M ** arkup ** L ** anguage的缩写
  • XML是一种类似于HTML的标记语言
  • XML是用来描述数据的
  • XML的标记不是在XML中预定义的,你必须定义自己的标记
  • XML使用文档类型定义(DTD)或者模式(Schema)来描述数据
  • XML使用DTD或者Schema后就是自描述的语言

XML和HTML的主要区别是什么

XML是用来存放数据的

XML不是HTML的替代品,XML和HTML是两种不同用途的语言。

XML是被设计用来描述数据的,重点是:什么是数据,如何存放数据。
HTML是被设计用来显示数据的,重点是:显示数据以及如何显示数据更好上面。

HTML是与显示信息相关的, XML则是与描述信息相关的。


XML 什么也不做

XML 被设计成什么都不做的。

也许看起来很难理解,但事实上XML确实什么都不做。XML只是用来组织、存储和发送信息的。

下面的例子是Ordm给Lin的便条,使用的是XML格式:

1<note>
2<to>Lin</to>
3<from>Ordm</from>
4<heading>Reminder</heading>
5<body>Don't forget me this weekend!</body>
6</note>

这个便条有信息头,又信息主体,还包括发送人和接收人。尽管如此,这个XML文档仍然什么都不做,他只是用XML标记存储信息的文件。有人已经编写出来发送和接收并且显示这种格式信息的软件。


XML是自由的、可以扩展的

XML标记并不是预先规定好的,你必须创造你自己的标记。

在HTML文档中必须使用规则中定义好的标记。比如:

 1<p><br/><a></a>等等。 
 2
 3XML允许你定义自己的标记以及文档结构。 
 4
 5比如在上面例子中的"<to>"、"<from>"标记都不是在XML规范中事先定义好的。这些标记都是XML文档的作者“创造”出来的。 
 6
 7* * *
 8
 9##  XML是HTML的补充 
10
11**XML并不是HTML的替代品。**
12
13XML并不是HTML的替代品,理解这一点非常重要。在将来的网页开发中,XML将被用来描述、存储数据,而HTML则是用来格式化和显示数据的。 
14
15对于XML最好的形容可能是: XML是一种跨平台的,与软、硬件无关的,处理信息的工具。 
16
17* * *
18
19##  XML在未来Web开发中的应用 
20
21**XML无处不在**
22
23XML发展的非常迅速,这实在令人感到惊奇,有很多的软件开发商都采用了XML标准。 
24
25我们相信,在未来的Web开发中,XML将和HTML一样受到重视,他们都是Web技术的基础。XML将成为最普遍的数据操纵和数据传输的工具。 
26
27* * *
28
29##  XML 笑话 
30
31问: 我该在什么时候使用XML? 
32
33答: 你可以在你的个人简历中写上你会XML。</from></to></p>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus