javaweb从入门到精通光盘资源第20章xml简介_第1页
javaweb从入门到精通光盘资源第20章xml简介_第2页
javaweb从入门到精通光盘资源第20章xml简介_第3页
javaweb从入门到精通光盘资源第20章xml简介_第4页
javaweb从入门到精通光盘资源第20章xml简介_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XML简介本讲大纲:1、XML文档结构支持网站:2、XML语法要求3、为XML文档中的元素定义属性4、XML的注释5、处理字符数据XML文档结构

<?xmlversion="1.0"encoding="GBK"?><!--说明是XML文档,并指定XML文档的版本和编码--><placardversion="2.0“><!--定义XML文档的根元素,并设置version属性--><description>公告栏</description><!--定义XML文档元素--><createTime>创建于2009年04月15日16时09分</createTime><infoid="1"> <!--定义XML文档元素--><title>重要通知</title><content><![CDATA[今天下午4:50将进行乒乓球比赛,请各位选手做好准备。]]></content><pubDate>2009-04-1516:09:37</pubDate></info> <!--定义XML文档元素的结束标记--><infoid="2"><title>心中的鹅卵石</title><content><![CDATA[心中的鹅卵石]]></content><pubDate>2009-04-1516:15:33</pubDate></info></placard> <!--定义XML文档的根元素的结束标记-->XML语法要求了解了XML文档的基本结构后,接下来还需要熟悉创建XML文档的语法要求。创建XML文档的语法要求如下:(1)XML文档必须有一个顶层元素,其他元素必须嵌入在顶层元素中。(2)元素嵌套要正确,不允许元素间相互重叠或跨越。(3)每一个元素必须同时拥有起始标记和结束标记。这点与HTML不同,XML不允许忽略结束标记。(4)起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。(5)XML元素类型名区分大小写,而且开始和结束标记必须准确匹配。例如,分别定义起始标记<Title>、结束标记</title>,由于起始标记的类型名与结束标记的类型名不匹配,说明元素是非法的。(6)元素类型名称中可以包含字母、数字以及其他字母元素类型,也可以使用非英文字符,但不能以数字或符号“-”开头,同时也不能包含空格符和冒号“:”。(7)元素可以包含属性,但属性值必须用单引号或双引号括起来(前后两个引号必须一致,不能一个是单引号,一个是双引号)。在一个元素节点中,属性名不能重复。为XML文档中的元素定义属性

在一个元素的起始标记中,可以自定义一个或者多个属性。属性是依附于元素存在的,其值用单引号或双引号括起来。为元素info定义属性id,用于说明公告信息的ID号。<infoid="1“>为元素添加属性是为元素提供信息的一种方法。当使用CSS样式表显示XML文档时,浏览器不会显示属性及其属性值。若使用数据绑定、HTML页中的脚本或XSL样式表显示XML文档时,则可以访问属性及属性值。XML的注释注释是为了便于阅读和理解,而在XML文档中添加的附加信息,它是对文档结构或内容的解释,不属于XML文档的内容,所以XML解析器不会处理注释内容。XML文档的注释以字符串“<!--”开始,以字符串“-->”结束。由于XML解析器将忽略注释中的所有内容,这样便可以在XML文档中添加注释说明文档的用途,或者临时注释掉没有准备好的文档部分。处理字符数据在XML文档中,有些字符会被XML解析器当作标记进行处理。如果希望把这些字符作为普通字符处理,就需要使用实体引用或CDATA段。

(1)使用实体引用。为了避免系统将字符串中的特殊字符当成XML保留字符,XML提供了一些实体引用。在字符串中需要使用这些特殊字符时,就可以使用这些实体引用。

(2)使用CDATA段。CDATA段是一种用来包含文本的方法,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论