第1章 XML基础知识
更新时间:2023-07-29 22:20:01 阅读量: 实用文档 文档下载
Xml基础知识讲解
第一章 XML基础知识
Xml基础知识讲解
课程目标 XML简介 XML文档的组成 XML的语法规则 元素的语法 XML文档的有效性
Xml基础知识讲解
体验项目——<编写关于班级学生信 息的XML文档 >使用记事本编写某班级的学生信息,要求符合XML 语法的规范。学生信息包括姓名、年龄、电子邮箱、身高、 电话、单位等;单位又包含地址、邮编等信息,每个学生 都要有一个“编号”属性作为标识。例如,姓名为“张三” 的学生有两个电子邮箱,每个学生有电话或手机。XML 代码如下所示:
Xml基础知识讲解
<?xml version="1.0" encoding="UTF-8"?> <!--以下是某班级的学生信息,每个学生有姓名、年龄、电子邮箱、 身高、电话、单位等信息,单位又有地址、邮编等信息,每个学生 都要有一个“编号”属性作为标识。名为“张三”的学生有两个电子 邮箱,每个学生要有电话或手机。--> <班级> <学生 编号="A0001"> <姓名>张三</姓名> <年龄>23</年龄> <电子邮箱>zhangsan@</电子邮箱> <电子邮箱>zhangsan@</电子邮箱> <身高>179.5</身高> <电话>686868</电话> <单位> 公司 <地址>上海</地址> <邮编>100002</邮编> </单位> </学生>
Xml基础知识讲解
<学生 编号="A0003"> <姓名>李四</姓名> <年龄>24</年龄> <电子邮箱>lisi@</电子邮箱> <身高>168.0</身高> <手机>135013562554</手机> <单位> <地址>北京</地址> </单位> </学生> <学生 编号="A0002"> <姓名>王五</姓名> <年龄>21</年龄> <电子邮箱>wangwu@</电子邮箱> <身高>179.5</身高> <电话>686868</电话> <单位>XXXX公司</单位> </学生></班级>
Xml基础知识讲解
XML简介XML的起源和目的 XML是Extensible Markup Language的缩写,即可扩展标记语言。 它是一种用来创建的标记的标记语言。1996年,万维网协会(或者叫 W3C,)开始设计一种可扩展的标记语言,1998 年2月,XML1.0成为了W3C的推荐标准。这种XML语言继承了 SGML的规范,Standard Generalized Markup Language (SGML)是一 种基于记号文本的语言。关于SGML语言,我们会在本章的扩展部分 给大家介绍,另外XML还保持了对现有的面向SGML系统的向下兼容 性。XML将SGML的灵活性和强大功能与已经被广泛采用的HTML结 合起来,简化了计算机对文档和数据交换的处理,使得现有的协议和 软件更为协调,从而简化了数据的处理和传输。 使用XML标记语言可以做到数据或数据结构在任何编程语言环 境下的共享。例如我们在某个计算机平台上用某种编程语言编写了一 些数据或数据结构,然后用XML标记语言进行处理,那样的话,其他 人就可以在其他的计算机平台上来访问这些数据或数据结构,甚至可 以用其他的编程语言来操作这些数据或数据结构了。这就是XML标记 语言作为一种数据交换语言存在的价值。
Xml基础知识讲解
XMLSpy
2006工具简介(1)XMLSpy是一个非常好的XML编辑器软件,在本书中主 要使用XMLSpy 2006企业版作为编辑XML的编辑器,安装 完成后,打开XMLSpy 2006编辑器,如下图所示:XMLSpy 2006界面 图
Xml基础知识讲解
(2)当编辑XML文档时,首先要新建XML文档,依次点击 “文件” “新建”菜单项,在打开的“创建新文档”窗 口中将文档类型设为“XML Document”,点击“确定” 按钮,即弹出“新建文件”对话框,点击“取消”按钮后, 就会创建一个XML文档,进入XML文档的编辑界面,如 图1-2所示:文档编辑界面
Xml基础知识讲解
(3)在上图所示的文档编辑界面工具栏中,带黄色的对勾 “ ”菜单(快捷键F7)用来检测某个XML文档的格式 是否良好。使用绿色对勾“ ”菜单(快捷键F8)来检测 某个XML文档格式是否有效。如下图显示了“黄底白勾 的圆形标记”,表示该XML文档的格式良好;显示“绿 底白勾的圆形标记”,表示该XML文档格式有效。 :
Xml基础知识讲解
XML和HTML的区别XML和HTML都是用于操作数据或数据结构,在结 构上大致是相同的,但它们在本质上却存在着明显的区别, 它们的区别主要有以下几点:语法要求不同在HTML中不区分大小写,在XML 中对大小写要求非常严格。
标记不同
HTML使用固有的标记,而XML没 有固有标记。
作用不同
HTML用于显示页面,而XML用于描述页面内容 的数据或数据的结构。HTML把数据和显示合在 一起,在页面中把这些数据显示出来,而XML则 将数据和显示分开。
Xml基础知识讲解
XML的优势每种语言的产生都能完成某些特定的功能,XML作 为一种标记语言也不例外。XML最大的优势在于它能对 各种编程语言编写的数据进行管理,使得在任何平台下都 能通过解析器来读取XML数据。它的优势可归纳为以下 几点:数据的搜索在XML中可以提取文档中任何位臵 的数据,
数据的显示
XML将数据的结构和数据的显示形式分开,根据 需要使数据呈现出多种显示方式。如HTML、 PDF等格式。 XML标记语言的语法非常简单,可以通过解析器 在任何机器上解读。并可以在各种计算机平台上使 用。逐渐成为一种数据交换的语言。
数据的交换
Xml基础知识讲解
XML中的数据用HTML的格式显示首先在同一个目录下新建两个文件:student.html 文件和student.xml文件。student.xml文件用于存 放学生信息,代码如下:<?xml version="1.0" encoding="GB2312"?> <class> <username>lily</username> <date>1986/11/02</date> <email>ajie@</email> <address>北京</address> </class>
student.html文件用于提取在student.xml文件保存的学生 信息,并显示在页面上,代码如下:
Xml基础知识讲解
<html> <head>
<script language="JavaScript" for="window" event="onload"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.
load("student.xml"); nodes = xmlDoc.documentElement.childNodes; username.innerText = nodes.item(0).text; date.innerText = nodes.item(1).text; email.innerText = nodes.item(2).text; address.innerText = nodes.item(3).text; </script> <title>在HTML中调用XML数据</title> </head> <body bgcolor="#FFFFFF"> 显示某个学生的信息:<p> <b>姓名:</b> <span id="username"> </span> <p> <b>生日:</b>
Xml基础知识讲解
<span id="date"></span> <p> <b>信箱:</b> <span id="email"></span> <p> <b>地址:</b> <span id="address"></span> </body><br><br> </html><br><br>
运行student.html页面,显示结果,如下图所示:
Xml基础知识讲解
XML文档的组成XML文档也属于纯文本文件,该文档一般如下四部分组成:XML文档的声明按照这种文档格式来编写的一个XML文 件,如下所示:<?xml version="1.0" encoding="UTF-8"?> <!--XML文档注释--> <?xml:stylesheet type="text/xsl" href="stu.xsl"?> <!--班级中学生的信息--> <class> <student> <name>Jone</name> <age>20</age> </student> </class>
XML文档类型定义
XML文档注释前三部分都是可选的
XML标识及其内容
Xml基础知识讲解
XML文档有效性结构良好的XML文档如果某个文档符合XML语法规范,那么我们就说这个文档是“结构 良好”的文档。使用本书讲到的XMLSpy 2006工具就可以测试某文 档是否为结构良好的XML文档。 有效的XML文档 所谓有效的XML文档是指通过了DTD的验证的,具有良好结构的 XML文档,在此大家要明白XML文档可分为结构良好的XML文档 和有效的XML文档,以及他们之间的关系。即具有结构良好的XML 文档并不一定就是有效的XML文档,反之一个有效的XML文档必定 是一个结构良好的XML文档。
Xml基础知识讲解
XML的基本语法XML的语法规则 XML的语法规则既简单又严格,非常容易学习,在使用过程中 只需认真仔细,没有多大困难。一般 XML的语法规则大致可归纳为以 下几点: 结束标记不可忽略
在HTML中某个标记有起始标记,却可以没 有结束标记,但在XML文档中却不可以。
区分大小写
在XML中严格区分大小写,主要表现在开始标记 和结束标记的大小写必须相同。还包括文档的声 明部分和文档类型定义部分的大小写区分。
正确的嵌套包含
Xml基础知识讲解
元素元素是XML文档的重要组成部分,在XML文档中必须存在元素。 XML文档的元素一般是由标记头、标记末和标记间的字符串数据构 成,如下代码所示:元素a的值<root> <a>this is test</a> </root>
元素a的元素名或标签名
XML文档中的第一个元素被称为根元素,在任何一个XML文档中 有且只有一个元素被称为根元素。其余所有的元素都是子元素,子 元素必须正确的嵌套在根元素中。 标记间的字符串数据就是该元素的值,在XML中,如果元素的值中 存在空格,那么这些空格将按原样解析出来
Xml基础知识讲解
实体预定义实体表如下所示: 实
体名 引用格式 表示的符号
lt gtamp apos quot
< >& ' "
< >& ' "
实体在XML文档中的一般引用格式如下: &实体名;
正在阅读:
第1章 XML基础知识07-29
电子安全生产管理制度07-21
企业员工入党申请书2000字09-08
酒精储存管理制度04-19
xxx钛材调研材料(2013-8-12)12-15
函授《离散数学》练习题10-18
给什么的一封信作文700字03-31
叉车司机安全承诺书10-07
2022寒假放假前安全教育讲话稿04-08
2015重庆中考数学17题专题训练107-04
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 基础知识
- XML
- 淘宝直播考试答案
- 上海卫生人才网:海禾新医院招聘信息
- 人教版小学三年级英语下册Unit5 Where is my ruler单元测试卷1带答案
- 各地区历年政府财政支出、固定资产投资额
- 百货部月度销售分析
- 如何提高网店的市场竞争力
- 腾讯竞争性市场营销战略分析
- 北师大四年级下课内古诗、名人名言和背诵课文汇总
- 小议如何提高酒店客房服务质量—以上海威斯汀大酒店客房为例
- 学校检查安全工作记录(4)
- 教科版六年级语文上册期末试卷及答案2013
- 团体心理辅导对大学生生命质量干预效果评价
- ST中华B2003年半年度报告(英文版)
- 机械设备工器具及大型管理制度
- 妇产科护理中的风险控制和人性化管理
- 男性生殖系统疾病影像诊断
- 高中小说阅读训练(题目+答案)
- 数学考试答卷模板
- 5类已婚女喜欢红杏出墙
- 现代制造业信息化技术论文