XML语法 XML文档结构 1 XML文档的元素 2 XML名称空间 3 正确的XML文档 4.

Slides:



Advertisements
Similar presentations
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
Advertisements

第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
OrientX4.0系统开发报告 XML Group July 25, 2009.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
Oracle数据库 Oracle 子程序.
XML实用教程 第9讲 计算机与电子系—顾兵.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
数据访问页.
在PHP和MYSQL中实现完美的中文显示
计算机基础知识 丁家营镇九年制学校 徐中先.
Overview of Python Visualization Tools
网 站 设 计 与 建 设 Website design and developments
存储系统.
管理信息结构SMI.
走进编程 程序的顺序结构(二).
第3章 文档类型定义DTD DTD与XML文档 定义元素及其后代 定义元素的属性.
网络常用常用命令 课件制作人:谢希仁.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第十二课 XML操作 主讲:刘杨. 第十二课 XML操作 主讲:刘杨 本章知识点和教学要求 熟悉和了解SML 了解XML基础知识 了解如何使用DOM接口读写XML 了解如何使用SAX接口读写XML.
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
C#程序设计基础 $1 绪论.
第二章 Java语言基础.
任务1-3 使用Dreamweaver创建ASP网页
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
SOA – Experiment 2: Query Classification Web Service
编程作业3:网页正文抽取 (10分).
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第十一章 可扩展标记语言 —— XML.
第二章 登录UNIX操作系统.
EBNF与操作语义 请用扩展的 BNF 描述 javascript语言里语句的结构;并用操作语义的方法描述对应的语义规则
张孝祥IT课堂 -深入体验Java Web开发内幕
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
学习目标 1、什么是字符集 2、字符集四个级别 3、如何选择字符集.
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
第二章 Java基本语法 讲师:复凡.
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
实体描述呈现方法的研究 实验评估 2019/5/1.
本节内容 Win32 API中的宽字符 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
第4章 Excel电子表格制作软件 4.4 函数(一).
iSIGHT 基本培训 使用 Excel的栅栏问题
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
授课教师:姬广永 QQ: TEL: 学习交流网站:
3.16 枚举算法及其程序实现 ——数组的作用.
1.2 子集、补集、全集习题课.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
上杭二中 曾庆华 上杭二中 曾庆华 上杭二中 曾庆华.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第二节 函数的极限 一、函数极限的定义 二、函数极限的性质 三、小结 思考题.
Python 环境搭建 基于Anaconda和VSCode.
2.3.运用公式法 1 —平方差公式.
基于列存储的RDF数据管理 朱敏
数据表示 第 2 讲.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
本节内容 进程 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
第四章 UNIX文件系统.
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
§4.5 最大公因式的矩阵求法( Ⅱ ).
02 JavaScript编程基础 JavaScript语法规则.
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
学习目标 1、什么是列类型 2、列类型之数值类型.
百万行、千万行数据查询教程 老黄牛.
Presentation transcript:

XML语法 XML文档结构 1 XML文档的元素 2 XML名称空间 3 正确的XML文档 4

1 XML文档结构 1.1 XML文档的组成 XML文档由两部份组成:即文档序文与文档根元素。序文部分包括必须有的XML声明语句以及可选的处理指令等;文档根元素则是一个可以包含多个嵌套子元素的顶层元素。整个文档以.xml为文件扩展名加以保存。

1.2 XML文档的声明 每个XML文档必须以一个文档声明语句开头,包括声明XML的版本号、所使用的字符集,以及是否为独立文档等信息。例如: <?xml version="1.0" encoding="GB2312" standalone="yes" ?>

1.3 XML文档的注释 XML文档中的注释语句以 <!-- 起始,以 --> 结束。在这两者之间,可以输入除了双连字符“--”之外任何想要说明的文字。

1.4 XML的处理指令 XML的处理指令简称PI,其用途是为XML解析器提供传送给应用软件或脚本程序的信息,也可以用来指定应用软件处理或显示文档的方法。 处理指令一般具有下列语法格式: <?目标程序名 指令 ?>

1.4 XML的处理指令 目标程序名 :是该指令被引导到的处理软件或脚本程序的名字。 指令:是被传送到处理软件或脚本程序的信息。 <?xml-stylesheet type="text/xsl" href=“ex3.xsl" ?>

2 XML文档的元素 2.1 XML元素的组成 一个XML元素由一个起始标记、一个结束标记,以及夹在这两个标记之间的数据内容所组成。其基本形式如下: <标记名>数据内容</标记名>

2.2 XML标记的命名 XML元素标记的命名规则如下: 标记名字必须以英文字母或下划线“_”开头,中文标记名称必须以汉字或下划线“_”开头。 在使用默认字符集的情况下,标记名称可由零个或多个字母、数字、句点“.”、连字符(-),或底划线“_”构成。

XML解析器对标记名称中的英文字母大小写是敏感的。 标记名称中不能含有空格。 冒号“:”被保留作为名称空间的分隔符,因而不能在普通标记名称中出现。

2.3 XML元素的类型 1.非空元素 绝大多数XML元素为非空元素,即在其起始标记和结束标记之间通常会有一定的内容,元素的内容也称为元素的数据,它可以是文本、也可以是该元素所包含的若干个子元素。

2.空元素 所谓空元素是指没有内容的元素,即在开始标记与结束标记之间既无数据内容也无属下的子元素。例如下面的元素: <RESUME></RESUME> 此种情况下,可将上面的空元素写成: <RESUME/>

2.4 XML元素的嵌套 XML规范指出:一个格式正确的XML文档必须明确地拥有一个唯一的顶层元素,该元素被称为文档元素或根元素,而其它所有的元素都被嵌套在这个元素之下。事实上,XML文档中几乎所有的元素都是以嵌套形式存在的。

一个包含若干个嵌套元素的元素被称为父元素(parent element);而一个直接包含在父元素之下的元素则称为该父元素的子元素(child element)、副元素(subelement),或父元素的嵌套元素。

2.5 XML元素的属性 在XML元素的起始标记中,可以包含一个或多个属性,用来对该元素的特征作进一步描述,或者用来存储和表示与这个元素相关的若干个数据。XML规范允许用户自己定义元素所具有的各种属性。

2.5.1 元素属性的定义 对于非空元素,其属性的定义格式如下: 2.5.1 元素属性的定义 对于非空元素,其属性的定义格式如下: <标记名 属性名="属性值" 属性名="属性值"...>数据内容</标记名> 对于空元素,属性的定义格式如下: <标记名 属性名="属性值" 属性名="属性值".../ >

3 XML名称空间 XML规范提供了名称空间机制,用来解决同一个XML文档中使用相同标记名而代表不同意义的元素所引起的冲突问题,以及在同一个XML文档中使用不同的标记语言集合而产生的的混淆问题。

3.1 名称空间的定义 XML文档中的名称空间是在某个元素的起始标记内进行定义的,定义名称空间及其对应标识符的语法格式如下: 3.1 名称空间的定义 XML文档中的名称空间是在某个元素的起始标记内进行定义的,定义名称空间及其对应标识符的语法格式如下: <标记名 xmlns:标识符="URI">

标记名:是用户要在其中定义命名空间的某个元素标记的名称. Xmlns:是定义名称空间时所使用的固定词语,与后面的标识符之间必须有冒号分割。 标识符:是用户为名称空间定义的对应标识名称 URI :统一资源标识符,通常只起一个标识的作用,并不是真的要从该网络资源得到什么,所以它的精确性并不重要,甚至可以根本就不存在。

3.2 默认名称空间 可将文档中使用较多的名称空间定义为默认名称空间,并设法将这个默认名称空间与某个元素及其子元素相关联。默认名称空间的定义格式如下。 <标记名 xmlns="URI"> 在某个元素的标记中定义的名称空间,即规定为是这个元素的默认名称空间,其涵盖范围包括该元素的所有子元素。

4 正确的XML文档 4.1 格式良好的XML文档 如果一个XML文档包含一个或多个元素,各元素都能正确地嵌套,并且在需要的情况下正确地使用了属性和实体参照,符合XML的基本语法规范,那么就可认为这个XML文档是格式良好的。

4.2 XML文档的应用 XML可以应用在金融、科研等各个领域。 CML是XML应用于描述化学的标记语言。 MATHML是XML应用于描述数学公式的标记语言。 用于电子商务的SOAP、用于无线通讯的WML、用于网络图像方面的SVG、用于多媒体的 SMIL等。

4.3 XML显示 IE5.0以上版本可以显示原始XML文档,如果需要象HTML那样显示XML文档中的数据,需要通过下面的方法: 使用 JavaScript 转换 XML文档,将XML数据捆绑到HTML元素 作为数据岛将XML文档嵌入HTML中 使用CSS显示XML文档 通过XMLDOM访问和管理XML中的数据 使用XSL转换和显示XML文档 。