JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt

JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt

ID:50051586

大小:1.53 MB

页数:46页

时间:2020-03-08

JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt_第1页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt_第2页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt_第3页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt_第4页
JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt_第5页
资源描述:

《JSP应用开发与实践 教学课件 作者 刘乃琦 王冲 第12章 JSP操作XML.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章要求:第12章JSP操作XMLXML语言的文档结构及语法XML语言如何处理字符数据dom4j组件简介及配置使用dom4j创建XML文件使用dom4j解析XML文档使用dom4j修改XML文档主要内容1.XML简介2.dom4j概述3.创建XML文件4.解析XML文档5.修改XML文档6.综合实例——保存公告信息到XML文件第12章JSP操作XML12.1.1XML文档结构12.1.2XML语法要求12.1.3为XML文档中的元素定义属性12.1.4XML的注释12.1.5处理字符数据12.1XML简介XML是一套定义语义标记的规则,也是用来定义其他标识

2、语言的元标识语言。使用XML时,首先要了解XML文档的基本结构,然后再根据该结构创建所需的XML文档。下面我们先通过一个简单的XML文档来说明XML文档的结构。placard.xml文件的代码如下:12.1.1XML文档结构一个基本的XML文档通常由序言和文档元素两部分组成,下面分别进行介绍。1.序言XML文档的序言中可以包括XML声明、处理指令和注释。但这3项不是必须的,例如,在上面的文档中,就没有包括处理指令。在XML文档的第一行通常是XML文档的声明,用于说明这是一个XML文档。XML文档的声明并不是必须的,但通常建议为XML文档增加XML文档声明。

3、XML声明的语法格式如下:version:用于指定遵循XML规范的版本号。在XML声明中必须包含version属性,该属性必须放在XML声明中其他属性之前。encoding:用于指定XML文档中字符使用的编码集。常用的编码集为GBK或GB2312(简体中文)、BIG5(繁体中文)、ISO-8859-1(西欧字符)和UTF-8(通用的国际编码)。注意:如果在XML文档中没有指定编码集,那么该XML文档将不支持中文。standalone:用于指定

4、该XML文档是否和一个外部文档嵌套使用。取值为yes或者no,设置属性值为yes说明是一个独立的XML文档,与外部文件无关联,设置属性值为no,说明XML文档不独立。2.文档元素XML文档中的元素是以树型分层结构排列的,一个元素可以嵌套在另一个元素中。XML文档中有且只有一个顶层元素,称为文档元素或者根元素,类似于HTML页中的元素,其他所有元素都嵌套在根元素中。XML文档元素由起始标记、元素内容和结束标记3部分组成。定义XML文档元素的语法格式如下:content:是XML文档元素的起始

5、标记,其中TagName是元素的名字,具体的命名规则如下:元素的名字可以包含字母,数字和其他字符,但最好不使用“-”和“.”以免产生混淆。元素的名字只能以字母、下划线“_”或冒号“:”开头。元素的名字不能以XML(包括xml、Xml、xMl…)开头。元素的名字中不能包含空格。元素的名字不能为空,至少含有一个字母。content:是元素内容,可以包含其他的元素、字符数据、字符引用、实体引用、处理命令、注释和CDATA部分。:是XML元素的结束标记,其中TagName是元素的名字,该名称必须与起始标记中指定的元素名称相同,包括字母的大小写。

6、说明:在本节开头处给出的代码中,placard为根元素,info为根元素的子元素。了解了XML文档的基本结构后,接下来还需要熟悉创建XML文档的语法要求。创建XML文档的语法要求如下:(1)XML文档必须有一个顶层元素,其他元素必须嵌入在顶层元素中。(2)元素嵌套要正确,不允许元素间相互重叠或跨越。(3)每一个元素必须同时拥有起始标记和结束标记。这点与HTML不同,XML不允许忽略结束标记。(4)起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。(5)XML元素类型名区分大小写,而且开始和结束标记必须准确匹配。例如,分别定义起始标记、</p><p>7、结束标记,由于起始标记的类型名与结束标记的类型名不匹配,说明元素是非法的。(6)元素类型名称中可以包含字母、数字以及其他字母元素类型,也可以使用非英文字符。名称不能以数字或符号"-"开头,名称中不能包含空格符和冒号“:”。(7)元素可以包含属性,但属性值必须用单引号或双引号括起来,但是前后两个引号必须一致,不能一个是单引号,一个是双引号。在一个元素节点中,属性名不能重复。12.1.2XML语法要求在一个元素的起始标记中,可以自定义一个或者多个属性。属性是依附于元素存在的。属性值用单引号或者双引号括起来。例如,给元素info定义属性id,用于

8、说明公告信息的ID号。给元素添加属性是为元

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。