你的位置:首页 > ASP.net教程

[ASP.net教程]XML简介


第一章什么是

计算机里的数据文件分为俩大类,二进制文件和文本文件。

二进制文件是一个比特流(1或0系列),只有创建二进制的应用程序才会理解这个比特流的实际含义。

文本文件也是比特流,文本文件里的比特流是以一种标准格式组织起来的,因此他们总是组成一个个数,每个数再映射为字符。

标记语言的简史

探索一种在各个不同计算机程序间可以交换数据的方法,最早的标记语言为SGML.==>其后出现了HTML.

对于相同数据,

1.2使用

易携带传输,

 1.3

每个开始标记必须有结束标记

一个

属性值必须加引号

一个元素不能有相同的属性

----------------------

在起始标记和结束标记之间的内容,称为

如果

通常来说,

通常来说,元数据(描述数据的数据)应该使用属性,数据本身应该使用元素。

1.3

不能以数字或标点符号开头

不能以

注释:在

如果你要输入的文档中含有很多的字符“<”或者是&,要将所有的都替换很麻烦,可以使用CDATA区(CDATAsection)。在此区域内,

CDATA区以<![CDATA[开始,以]]>结束

注意:在CDATA区域内,不能出现]]>.

版本(version)

版本表示遵循的是W3C的

字符编码(encoding)

字符编码表示

如果是含有非英语字符的

独立(standalone)

如果

不需要DTD的

命名空间通过给标识名称添加一个(URL)定位的方法来区别这些名称相同的标识、

命名空间是使用

一旦声明后前缀就可以用限定

<mybook:BOOK "http:........"><bb:BOOK "urn:blue....">

如果文档中存在Publisher元素,并且已经为该元素声明了命名空间,则在Pbulisher元素需要用冒号将命名空间别名添加到该元素前面、

如果要声明并使用默认命名空间,请从元素的声明中省略别名和分号。

<BOOK "http:......">

任何没有用命名空间前缀完全限定的元素均属于默认命名空间。默认命名空间只实用与元素,不适用属性。命名空间声明有范围,命名空间只在相应的范围内有效,有俩种范围:默认范围和限定范围。

默认命名空间是在根元素中声明的命名空间。它应用于文档中所有未限定的元素。

限定命名空间在一个更具体的命名空间在文档中某一位置重写时声明的。

命名空间声明后才可以使用,但并不一定要在文档的开头。

1.4DTD 和

DTD(Document Type Definition)文档类型定义,是一套关于标记符的语法规则。它是

DTD 是保证

DTD 文档包括:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或符号规则、

数据交互。

DTD是一个ASCII 的文本文件,后缀名为.dtd。每一个

1.5解析

取决于他们如何处理

流模型中有俩种辩题-推模型和拉模型,推模型也就是常说的SAX(简单的

1DOM

2SAX

 

1.6XPath介绍

1.7XSLT介绍

是一种将