- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml实例教程.ppt
1.1什么是XML 1.1.1 标记语言 1.1.2 SGML 1.1.3 HTML 1.1.4 XML 1.1.5 XML与SGML HTML的关系 1.1.1 标记语言 “标记”是一种传输元数据(即关于数据集本身的信息)的方法。”标记”由起始与结束标签构成。 标记语言使用文字串或标记来界定和描述这些数据。 XML与HTML都是一种标记语言,两者都是由同一种语言SGML(标准通用标记语言)发展而来. 1.1.2 SGML SGML是一种非常强大(当然也相当复杂)的标记语言 SGML文件是由标记和内容组成的简单ASCII数据串流 1986年,SGML被国际标准化组织( ISO)接受为国际性的数据存储和交换的标准 SGML既要用户制定标记,又要制定排列方式的规则,因此太复杂、太麻烦, 由SGML派生出了HTML与XML 1.1.3 HTML 为了更好的在网络上交流信息,以SGML语言为基础,描述Web页信息的HTML诞生了 HTML提供了固定的预定义元素集,可以使用它来标记一个典型、通用的Web页的各个组成部分。 显示HTML页的浏览器可以识别这些标准元素中的每一个元素,并且知道怎样格式化和显示它们。 一个例子:..\xml例子\第一章\1-1.html 尽管HTML的使用范围特别大,但是HTML仍然无法适用于很多领域: HTML缺乏标记音乐乐谱或算术等式集的元素。 HTML页中的信息不能通过排序、过滤、查找,以及其他方法来使用这些信息 。。。。。。 解决这些限制的方法是X M L。 1.1.4 XML XML的定义只是由框架语法组成。当创建一个X M L文档时,不必使用有限的预定义元素集,而是创建自己的元素,并赋予任意你喜欢的名称—这就是扩展标记语言中术语“扩展”的意义。因此,你可以使用X M L描述任意类型的文档,从音乐乐谱到数据库。 一个例子:..\xml例子\第一章\1-2.xml 1.1.5 XML与SGML HTML的关系 SGML代表标准通用标记语言 Structured Generalized Markup Language),是所有标记语言的母语言 HTML着重于数据的显示,而XML着重于数据结构的描述,至于数据的显示可以搭配适当的格式,将数据结构与数据显示分隔开来,可以简化XML文件的复杂度,也使得XML的应用更加宽广。 目前, XML不但没有代替HTML,还与HTML一起使用,并且极大地扩展了Web页的能力, 使Web页可以: a.传递任意类型的文档。 b.用其他方法排序、过滤、重新排列、查找以及管理信息。 c.显示高度结构化的信息。 总之,XML可以与HTML进行互操作。 分别用XML和HTML实现的人事档案 ..\xml例子\第一章\html1-1.html ..\xml例子\第一章\html1-2.html ..\xml例子\第一章\html1-3.html ..\xml例子\第一章\ex1-1.xml 1.2.1 XML文档结构 一个X M L文档是由一下几个部分组成的: 序文( prolog),可包含XML宣告、注释、处理指令等 文档的主体(body)由一个或多个文档元素组成,元素之间可以嵌套成层次树 可选的文档尾,基本上没什么用,因为一般的处理程序处理到根元素的结束标签就结束处理了。 序文: XML宣告 ?xml version=“1.0” encoding=gb2312? XML宣告必须显示在每个XML文件的第一行 注释 !—注释说明文字-- 注释不可以包含在其他标记中,注释中也不可以内含其他的注释或是内含(--) 理指令 提供了XML处理器传递给应用的信息 ?xml-stylesheet type=”text/css” href=”booklist.css”? 交易清单的例子: ..\xml例子\第一章\ex2.xml 1.2.2 XML标记语法 X M L使用尖括号来界定标记—以小于号( )起始、大于号()结尾。 所有的X M L标记都是大小写敏感的,其中包括元素的标记名和属性值,之所以大小写敏感,主要是满足X M L国际化的设计目标和简化处理过程的需要。大多数非英语语言并不把字母表分成若干种写法,即不同的符号就表示不同的意思。 关于字符: 由于X M L是要在全球范围内使用的,所以不能局限于7位的A S C I I码字符集。X M L指定的字符均在1 6位的Unicode 2.1字符集(统一代码字符集)中定义 一般在文件中如果要输入的字符并不是键盘中找得到的,只要它是属于Unicode(通用字码),就可以通过字符参照的方式输入,XML解析器会将字符代码(Character Code)转成
文档评论(0)