XML入门教程.pdf
《XML入门教程.pdf》由会员分享,可在线阅读,更多相关《XML入门教程.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、相信自己是最棒的!第 1 页 9/27/2012 又读完了一页感觉真好 1 XML 入门教程入门教程 第一章第一章 XML 的发展的发展 Xml 的全文是 eXtensible Markup Language 中文疑问可扩展的标记语言。全球信息网协会 W3C 已于 1998 年 2 月通过 xml1.0 规范的审核。Xml 是继HTML,JAVA 之后在 Internet 上最热门的话题。下面的彩图就是利用 xml 程序编写的令人不可思议吧。XML 是一项重要的技术,因为它解决了两个制约网络发展的问题:1.基础是单一固定的文件类型(HTML);2.完整的 SGML 过于复杂。下面我们来看一下
2、XML的发展史 此为 XML 的发展历程 由框图可知 XML 源于 SGML,与 HTML 是一对孪生兄弟,那么它们之间的联系是:SGML 是描述电子文档的国际化标准,适用于书写其他语言的元语言。SGML文档已经在美国军方及美国航空业使用多年。XML 和 HTML 都是从 SGML 发展而来。因此他们都一些共同点,例如相似的语法和均是用带括弧的标记符。GML(1969)SGML(1985)HTML(1993)XHTML XML(1998)XML 的各项技术 相信自己是最棒的!第 2 页 9/27/2012 又读完了一页感觉真好 2 例一 你好,HTML 你好,欢迎来到 HTML 的世界!例二
3、你好,HTML 你好,欢迎来到 HTML 的世界!由上述两例可以看出,XML 文档和 HTML 文档非常相似。但他们在浏览器中显示的结果却差别较大,主要原因是 HTML 侧重于文档的显示,而 XML 文档侧重于文档语义的表达。下面是它们之间的比较:XMLXML 与与 HTMLHTML 的比较的比较 比较内容比较内容 HTMLHTML XMLXML 可扩展性 不允许用户定义自己的扩展标签 允许用户定义自己的扩展标签 结构描述 不支持深层次的嵌套表达 支持深层次的嵌套表达,适合表示结构复杂的文档数据 可读性及可维护性 难以阅读、维护 结构清晰,便于阅读、维护 相信自己是最棒的!第 3 页 9/27
4、/2012 又读完了一页感觉真好 3 数据和显示的关系 内容描述和表现形式合为一体 内容描述和表现形式相分离 在 internet 环境中跨平台的依赖于内容的技术,使这个时代中处理分布式结构信息的选择工具。在 xml 中和 html 一样,使用标签来标记文本正文。Xml把信息的结构与他的现实方式分离开,这样相同的 xml 文档可以在不同的环境中使用和重用。现在已初步了解了一些关于 XML 方面的指示,谈不上了解但可以算是知道XML 是怎么一回事了。他到底是什么样的呢?下面会更深一步接触 XML。第二章第二章 XML 的基本语法的基本语法 一一 何谓标记语言何谓标记语言 标记语言(Markup
5、Language)是有一些码或控制标记所组成的,这些码或控制标记本身若单独存在是无意义的,他们必须结合文件信息后才能形成一份有用的电子文件。目前所使用的标记语言可分为特殊用途的标记语言与一般通用的标记语言两类。二二 XML 文件的语法文件的语法 对 XML 文件有了初步的印象之后,我们就来详细地谈一谈 XML 文件的语法。在讲语法之前,我们必须要了解一个重要的概念,就是 XML 解析器(XML Parse)。1.XML 解析器 解析器的主要功能就是检查 XML 文件是否有结构上的错误,剥离 XML 文件中的标记,读出正确的内容,以交给下一步的应用程序处理。XML 是一种用来结构化文件信息的标记
6、语言,XML 规范中对于如何标记文件的结构性有一个详细的法则,解析器就是根据这些法则写出来的软件(多用 Java 写成)。同 HTML 一样,在浏览器中,必须有 HTML 的解析器,这样浏览器才能够“读懂”各种用 HTML标记所组成的网页,将它们显示在我们面前。如果有浏览器的 HTML 解析器读不相信自己是最棒的!第 4 页 9/27/2012 又读完了一页感觉真好 4 懂的标记,将会返回给我们错误信息。2.Well-Formed 的 XML 文件 (1).XML 是区分大小写的;(2).所有元素的起始和结束标注必须成对出现,且要正确嵌套;(3).如果使 XML 说明,则它必须是 XML 文档
7、的第一行:(4).元素属性必须用引号引起来,单、双引号都可以,但必须成对出现。如:(5).XML 命名规则:.XML 名以下划线或字母开始;.XML 名可包含字母、数字、句点、下划线和冒号;.XML 名不能包含空格;.XML 名不能以数字开始,但可包含数字;.XML 名区分大小写。(6)保留标记字符,如果要在 XML 中显示或&之类的标记,就要使用字符的实体形式,XML 中有五种预先定义了的实体:<:表示字符&:表示&字符&apos:表示字符":表示”字符 我们也可用 ENTITY 自定义实体:这样我们可用&linux;来调用。(7).XML 文档内容中的空格是有意义的,在转
8、换后会保留。(8).元素以结束,如。相信自己是最棒的!第 5 页 9/27/2012 又读完了一页感觉真好 5 三三 元素、属性、实体元素、属性、实体 元素(元素(ELEMENTELEMENT)元素其实就是标记,或者也可以将元素视为标记名称,并没有很明确的定义,而只是一个形容词而已。元素可以说 XML 文件里最重要的构成单元。有三种元素使用方法:简单内容,文本或其它数据出现在开始和结束标记之间。开始标记与结束标记有相同名字,但结束标记明要以一个斜杠开始。下面的元素包括一个开始标记、内容和一个结束标记 Stephen Hawking.把元素用作其它元素的容器,元素包含其他元素,呈现出一种分层或树
9、形数据结构。以下的 book 元素包含了 author 和 title 元素 Stephen Hawking A brief history of time 空元素用作属性容器,当元素只包含属性而无内容时,有一种不需使用开始和结束标记的元素简写方式。空元素的书写可用标记名后跟着一个斜杠来表示 他表示了:空元素常用来包含属性数据。元素命名规则名字可以包含字母、数字和其他字符。名字不能以数字或标点开始。名字不能用字符串“XML”开始,不管是小写形式还是大写形式。名字不能包含空格,不能使用冒号。属性属性 属性提供了有关元素的附加信息。再 HTML 中,当加载 HTML 文档时,属性用来规定图像文件的
10、名字:属性常用来表明信息,它不是元素中被描述数据的一部分。属性也常用来描述有关数据本身的信息。以下的XML 中属性 use 告诉程序处理此文件不需要的数据 index01.gif 在 XML 中,属性值必须用单引号或双引号包围。相信自己是最棒的!第 6 页 9/27/2012 又读完了一页感觉真好 6 一般共识:如果信息看起来像数据就使用元素;而在描述有关数据的信息时就使用属性。不使用属性来存储数据的原因包括:属性不能包含多个值,而元素能包含多个子元素。属性不容易扩展以适应将来的变化。与元素相比,用程序更难以操作属性。不容易检查属性值是否违反文档类型定义(DTD)。实体实体 实体用来替代 XM
11、L 文档中的字符串.例如:短语”XML and the Data Revolution”当文档中重复出现,就可在 DTD 中定义一个快捷实体声明。这样,当要是用整个短语时,就可使用&xdr;而他在 XML 文档中会被替换。使用实体就可以避免拼写错误以及反复输入同一件事的繁琐。同时还有预定义实体和参数实体之分,这里我们就不深入讨论了。现在我们已经对 XML 有了进一步的了解,下面是根深一层次的知识更多的是对这一章的解释。第三章第三章 XML 文件的结构文件的结构 结构是世界上所有事物的存在的基本,没有结构就构不成存在。XML 文件也是同样拥有自己的结构,现在我们来了解一下。一一 XML 文档的组
12、成文档的组成 任何事物都会由开始也会有结束。一个完整地 XML 应该具备以下规则:1.文档的开始必须是 XML 声明。2.含有数据的元素必须有起始标记和结束标记。3.不含数据并且仅使用一个标记的元素必须以/结束。4.文档只能包含一个能够包含全部其他元素的元素。5.元素只能嵌套不能重叠。6.属性值必须加引号。相信自己是最棒的!第 7 页 9/27/2012 又读完了一页感觉真好 7 7.字符和&只能用于起始标记和实体引用。8.出现的实体引用只有&、'和。下面我们来具体解释 XML 声明:1.1.version,定 义 XML 规范的版本号,到现在为止,只有一个版本号 1.0。他的出现是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- XML 入门教程
限制150内