- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML基础教程 人民邮电出版社 第1章 XML概述 1.1 标记语言概述 什么是标记语言? 什么是XML? XML(eXtensible Markup Language,可扩展标记语言)是由W3C(World Wide Web Consortium,万维网联盟)推出的新一代网络数据表示、传递和交换的标准,是Internet环境中跨平台的、依赖于内容的技术。 常用标记语言的发展关系 1.1 标记语言概述 1.1.1 标准通用标记语言SGML 1969年 IBM公司 GML(通用标记语言) 1986年 ISO组织 SGML(Standard Generalized Markup Language,标准通用标记语言) 它是一种定义电子文档结构和描述其内容的国际标准语言,是所有电子文档标记语言的起源,早在Web发明之前SGML就已存在。 1.1.1 标准通用标记语言SGML SGML是用于定义其他语言的元语言,它以逻辑化和结构化的方式来描述文本化的文档,主要用于电子文档的创建、存储和分发。 SGML文档虽然已经在美国军方及航空业使用多年,但它过于复杂和麻烦,难以学习和掌握,致使无法实现有效率地在网络上传递信息。另外, SGML过多的弹性与其他一些特性,让编写负责在浏览器中处理与显示SGML信息的软件变得非常困难。由此出现了超文本标记语言HTML。 1.1.2 超文本标记语言HTML 1989年 欧洲粒子物理实验室 HTML(Hyper Text Markup Language,超文本标记语言) HTML是SGML的简化子集,是目前网络上应用最广泛的语言,也是构成网页文档的主要语言。 一个普通人员无需了解HTML的相关语法就可以使用各种所见即所得的HTML编辑器,如Dreamweaver、Frontpage等进行Web页面的创作。HTML已经成为最主要的Web页面语言。 1.1.3 可扩展标记语言XML 1998年 W3C XML(eXtensible Markup Language)即可扩展标记语言 XML也是 SGML的简化子集。 XML是年轻的元语言,在其基础上已经开发出适合各领域内部文档发布和数据交换的XML应用标准,如MathML、CML、VML、MusicML等。 XML不仅可用来描述网络上的各种新型文档格式,而且适用于描述任何结构化或者半结构化数据。 XML标准 1998年2月W3C发布了XML推荐标准XML 1.0。 2004年2月4日XML 1.1推荐标准正式发布。 但目前推荐遵循的是W3C于2000年10月6日发布的XML 1.0标准。 XML的特点: XML是SGML的简化版本 XML揭示了数据本身的含义 XML是可扩展的 XML是跨平台的 XML是结构化的 XML是基于文本的 XML的数据与其显示格式是分离的 XML文档比HTML文档更容易访问 1.2 HTML及其局限 1.2.1 HTML文档范例 HTML提供了一组固定的、预先定义好的元素标记用来标注一般用途的网页元素。 常用的元素标记包括:标题、段落、列表、表格、图片与超链接等。 homepage.htm 1.2.2 HTML文档基本架构 HTML元素 HTML使用各种不同的HTML标记符号来分别标识和设定不同的网页元素。 开始标记 内容 /结束标记 1.2.2 HTML文档基本架构 HTML元素的属性 标记名称 属性名称=“属性值”…… 内容 /标记名称 例: LIA HREF=Diary.htm……/A/LI 一个完整的HTML文档由文档头部和文档正文 两个部分组成,其基本结构如下: HTML 最高层元素 HEAD TITLE 网页标题 不显示在网页中 /TITLE /HEAD BODY P这是正文部分!/P 浏览器窗口中显示的内容 /BODY /HTML 说明: 1)HTML的文档内容是不区分大小写的,包括元素标记的名称和属性名称等。 2)对于HTML中连续的空格、【tab】或【enter】,浏览器会当成是一个空格。 3)在一个元素的开始标记中,元素名称及其各个属性名称之间应该以空格、 【tab】或【enter】隔开,因此某个元素的内容可能会跨越数行,而浏览器只认定和。 4)注释标记:!--和--。
文档评论(0)