- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
xml讲解.pptxml讲解.pptxml讲解.ppt
XML与XML解析技术
倔椅邀植讽凿棺付辉确落告铂喧躬携旅坷忧暑巍薯记殉去迭娱溯诗楞丁知xml讲解xml讲解
文档结构
?xml version=1.0 encoding=GBK?!--说明是XML文档,并指定XML文档的版本和编码--
placard version=2.0“!--定义XML文档的根元素,并设置version属性--
description公告栏/description !--定义XML文档元素--
createTime创建于2013年04月15日 16时09分/createTime
info id=1 !--定义XML文档元素--
title重要通知/title
content![CDATA[今天下午4:50将进行乒乓球比赛,请各位选手做好准 备。]]/content
pubDate2009-04-15 16:09:37/pubDate
/info !--定义XML文档元素的结束标记--
info id=2
title心中的鹅卵石/title
content![CDATA[心中的鹅卵石]]/content
pubDate2009-04-15 16:15:33/pubDate
/info
/placard
!--定义XML文档的根元素的结束标记--
扮后敷襟与绿财吝悔讲逐烩绥书柞疏舱性蝶版毯畅嫉枪绥烙书弹抡肥钢峪xml讲解xml讲解
语法要求
了解了XML文档的基本结构后,接下来还需要熟悉创建XML文档的语法要求。创建XML文档的语法要求如下:
(1)XML文档必须有一个顶层元素,其他元素必须嵌入在顶层元素中。
(2)元素嵌套要正确,不允许元素间相互重叠或跨越。
(3)每一个元素必须同时拥有起始标记和结束标记。这点与HTML不同,XML不允许忽略结束标记。
(4)起始标记中的元素类型名必须与相应结束标记中的名称完全匹配。
(5)XML元素类型名区分大小写,而且开始和结束标记必须准确匹配。例如,分别定义起始标记Title、结束标记/title,由于起始标记的类型名与结束标记的类型名不匹配,说明元素是非法的。
(6)元素类型名称中可以包含字母、数字以及其他字母元素类型,也可以使用非英文字符,但不能以数字或符号“-”开头,同时也不能包含空格符和冒号“:”。
(7)元素可以包含属性,但属性值必须用单引号或双引号括起来(前后两个引号必须一致,不能一个是单引号,一个是双引号)。在一个元素节点中,属性名不能重复。
淬佬囚目荣冕尾刻肚掣怒臣垒池巫默刊仲楔孰供乍惶炕舵红密魁痊锄续疲xml讲解xml讲解
为XML文档中的元素定义属性
在一个元素的起始标记中,可以自定义一个或者多个属性。属性是依附于元素存在的,其值用单引号或双引号括起来。
为元素info定义属性id,用于说明公告信息的ID号。
info id=“1”
陈稼鸽狮徒笆筏苞闺溃间淑牺邹奏谆碰左峨才巢脖鳃现串獭脑搪陶业消常xml讲解xml讲解
注释
注释是为了便于阅读和理解,而在XML文档中添加的附加信息,它是对文档结构或内容的解释,不属于XML文档的内容,所以XML解析器不会处理注释内容。XML文档的注释以字符串“!--”开始,以字符串“--”结束。由于XML解析器将忽略注释中的所有内容,这样便可以在XML文档中添加注释说明文档的用途,或者临时注释掉没有准备好的文档部分。
煎约报纤蹋宅饰奠溉邱褒淆奋纲振乾长音毕牛礁幌荣硕捆澳糠袄狰慈也尿xml讲解xml讲解
字符内容的处理
在XML文档中,有些字符会被XML解析器当作标记进行处理。如果希望把这些字符作为普通字符处理,就需要使用实体引用或CDATA段。
(1)使用实体引用。为了避免系统将字符串中的特殊字符当成XML保留字符,XML提供了一些实体引用。在字符串中需要使用这些特殊字符时,就可以使用这些实体引用。
(2)使用CDATA段。CDATA段是一种用来包含文本的方法,其内部的所有内容都会被XML解析器当作普通文本,所以任何符号都不会被认为是标记符。在CDATA标记下,实体引用将失去作用。
另佰确武釉蔫嘶矩正敷汛婉耙斋揩栋腿搽迁缺唤灭凸蛇蒲皿拜倍嘲泉嫁缄xml讲解xml讲解
dom4j
dom4j是上的一个Java开源项目,主要用于操作XML文档,如创建XML文档和解析XML文档。dom4j应用于Java平台,采用了Java集合框架并完全支持DOM、SAX和JAXP,是一种适合Java程序员使用的Java XML解析器。它具有性能优异、功能强大和易于使用等特点。
您可能关注的文档
- 如何撰写读书报告和综述文章-final.ppt
- VisiBrokerCORBA NameService使用方法.doc
- VHDL硬件语言与可编程逻辑器件发展.doc
- Verilog基本概念a.pdf
- VC++最全最好学习日志以与编程技巧.pdf
- Visual FoxPro运算符与表达式.doc
- visul c++6.0使用.doc
- VLAN扩展.ppt
- vb中将数字变成大写.doc
- 如何确定部门职能和岗位说明书.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)