《XML 快速掌握》范文.docx
- 文档编号:14669337
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:36
- 大小:185.13KB
《XML 快速掌握》范文.docx
《《XML 快速掌握》范文.docx》由会员分享,可在线阅读,更多相关《《XML 快速掌握》范文.docx(36页珍藏版)》请在冰点文库上搜索。
《XML快速掌握》范文
第1章引论
教学目的和要求:
了解标记语言的发展现状,掌握XML的特点,理解XML的应用前景,掌握XML文档的数据结构和基本语法,了解XML开发工具,学会使用一种综合性工具。
重点:
XML的基本结构与语法
教学内容:
1、标记语言的发展
2、XML的特点和应用前景
3、XML文档的数据结构
4、XML的开发与应用环境
第1节标记语言的发展
标记语言:
就是使用文字串或标记来界定和描述数据的语言。
换句话说标记语言就是描述文档内容如何显示的语言。
XML和我们熟悉的HTML都是一种标记语言。
他们都是由SGML(标准通用标记语言)发展而来的。
XML可扩展标记语言
HTML超文本标记语言
SGML标准通用标记语言
一、SGML的起源
1、SGML产生的背景:
IBM,GML,SGML
2、SGML的特点:
SGML实际是一种通用的文档结构描述的符号化语言,主要用来定义文档模型的逻辑和物理结构,可以做到“一次建设、多次使用”
3、SGML语言文件的组成:
语法定义、文档类型定义(DTD)、文档实例
二、HTML的出现
HTML:
超文本标记语言,以标记来定义或描述数据的显示格式,而标记本身是没有语义的。
例:
一个HTML实例
我们要学习:
- HTML技术
- XML技术
HTML的特点:
简单易学,使用方便,功能有限,可扩展性差
三、XML的诞生
1、1998年1月,W3C推出了XML1.0,并公布了XML的组成部分:
●XML的句法;
●XLL(可扩展链接语言)XML的语句链接;
●XSL(可扩展类型语言)XML的表现形式。
2、一个XML的示例
xmlversion="1.0"encoding="gb2312"?
>
<职工名册>
<职工>
<姓名>张雨姓名>
<性别>男性别>
<部门>市场部部门>
<职位>部门经理职位>
职工>
<职工>
<姓名>叶红姓名>
<性别>女性别>
<部门>财务部部门>
<职位>职员职位>
职工>
职工名册>
XML文档更像是一个纯文本的小型数据库,它注重的不是在浏览器中如何显示(这是HTML的着重点),而是注重数据之间的逻辑结构与数据存储。
职工名册
姓名
性别
部门
职位
张雨
男
市场部
部门经理
叶红
女
财务部
职员
3、XML与HTML的比较
(1)XML与SGML的关系:
XML是SGML的一个子集
(2)XML与HTML的比较:
HTML有很多的局限性:
可扩展性差、交互性差、标记本身没有语义、缺乏对双字节或多国语言的支持等。
各自作用不同:
HTML注重信息的表现形式,XML注重信息的存储与处理,其本身不含可视化的东西。
我们的工作是将两者结合起来,开发WEB。
4、一个网上书店的XML文档
第2节XML的特点与应用前景
一、XML的特点
1、具有良好的格式
严格使用结尾标记,如是单标记也要加结束符号“/”
如:
具有验证机制
DTD:
文档类型定义,用来定义和检验文档中的标记
Schema:
文档数据建模,用来定义数据结构及数据类型等
灵活的WEB应用
XML是一种数据与显示样式相分离的技术,XML描述数据本身,HTML描述数据外观,XML可以作为一种纯文本的小型数据库存储数据,然后以任何的方式显示或提交给其他程序处理。
丰富的显示样式
XML的数据显示样式可以用CSS定义、用XSLT进行转换、XSL-FO进行转换
XML是电子数据交换(EDI)的格式
便捷的数据处理:
XML可以描述二维线性表、树和图形信息,可以方便地与数据库表进行转换,也支持中文语言编码,且不受平台限制。
面向对象的特性
开放的标准
选择性更新
XML是一个技术大家庭
二、XML的应用前景
网络服务领域、EDI、电子商务领域、数据库领域、Agent(智能体)、软件设计元素的交换等
第3节XML文档的数据结构
一、层状结构数据类型(树状结构)
根节点:
XML文档必须有一个根节点,无双亲节点(父节点)
子节点:
子节点只有一个双亲节点(父节点),子节点代表记录型或字段
如:
学员信息
姓名
性别
年龄
张三
男
18
李四
女
19
xmlversion="1.0"encoding="gb2312"?
>
<学员信息>
〈学员〉
〈姓名〉张三〈/姓名〉
<性别〉男性别>
<年龄>18年龄>
学员>
〈学员〉
〈姓名〉李四〈/姓名〉
<性别〉女性别>
<年龄>18年龄>
学员>
学员信息>
二、XML的语法基本点
1、XML只能有一个根元素
2、XML标记必须有结束标记
3、XML严格区分大小写
4、XML标记不能交叉出现
5、XML标记属性的值必须加引号
三、XML文档结构
XML文档结构分为:
、文档的序文:
XML声明、注释、处理指令
、文档元素:
根元素、子元素(普通元素)
、文档尾:
1、序言码:
XML文档声明
xmlversion="1.0"encoding="gb2312"?
>
2、处理指令PI:
也是一种XML标记,用来指明处理软件。
格式:
<?
指令名属性及属性值?
>
例如:
xmlversion="1.0"encoding="gb2312"?
>
xml–stylesheettype="text/css"href="mode.css"?
>
MyScriptdatail="1"?
>
3、根元素
adamspace="adamspace: name="阿当网上书店"> …… 4、元素: 包括开始标记、内容、结束标记 5、属性: 属性值必须加引号 6、CDATA节: CDATA节是XML文档中的一个特区,处于节中的文本,不管是否包含“&”、“<”、“>”、“””、“’”符号,都会被当作纯字符数据进行处理。 格式: [CDATA[ 节区域 ]]> 7、注释: 格式: --注释内容--> 四、XML开发与应用环境 1、开发工具: XML编辑软件 2、验证工具: 专门用于检验XML文档合法性、有效性的应用程序。 3、XML解析器: 是一种专门用于分析XML文档的应用程序,能够检验XML文档格式是否正确以及DTD是否合法,最后将通过检测的XML文档转换为元素的树状结构。 4、浏览工具: MicrosoftIE、NetscapeNavigator、InDelv等。 五、简单引例的建立 第2章XML基础 教学目的和要求: 掌握XML的语法,了解XML的相关技术,掌握编辑XML文档的基本步骤。 重点: XML的语法、XML文档编辑的基本步骤 教学内容: 1、HTML语法概要 2、XML标记语法 3、XML文档语法 4、XML的相关技术 5、XML文档内的名称空间 第1节HTML语法概要 HTML标记语言: 就是超文本标记语言,是编写静态网页的主要语言。 一、HTML基本语法 HTML分为文档头(
……
二、HTML表格:
表格是HTML中存放信息和页面布局的重要工具。
…… | …… | …… | ……
三、HTML表单