Java相关课程系列笔记之五XML学习笔记

Java相关课程系列笔记之五XML学习笔记

ID:42371257

大小:148.50 KB

页数:15页

时间:2019-09-13

Java相关课程系列笔记之五XML学习笔记_第1页
Java相关课程系列笔记之五XML学习笔记_第2页
Java相关课程系列笔记之五XML学习笔记_第3页
Java相关课程系列笔记之五XML学习笔记_第4页
Java相关课程系列笔记之五XML学习笔记_第5页
资源描述:

《Java相关课程系列笔记之五XML学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XML学习笔记Java相关课程系列笔记之五笔记内容说明XML(范传奇老师主讲,占笔记内容100%);目录一、XML基本语法11.1XML介绍11.2XML元素11.3XML属性11.4实体引用11.5CDATA段21.6DTD声明元素21.7DTD声明元素:声明空元素31.8DTD声明元素:含有PCDATA31.9DTD声明元素:带有子元素(子元素列表)的元素31.10DTD声明元素:声明只出现一次的元素41.11DTD声明元素:声明可多次出现的元素41.12DTD声明元素:子元素只能是其中之一的情况41.13DTD声明元素:子元素可以是元素也可以是文本41.14D

2、TD声明元素:总结51.15DTD中声明元素的属性51.16属性类型51.17属性值的约束51.18DTD命名空间介绍5二、Schema简介62.1Schema的作用62.2Schema文件的扩展名xsd6三、Java解析XML73.1Java与XML共同点73.2Java解析XML有两种方式73.3JDOM/DOM4J73.4DOM解析73.5SAX解析73.6案例:使用DOM4J包的核心API解析xml文件73.7案例:使用DOM4J包的核心API写入xml文件9四、XPath语言114.1XPath基本介绍114.2使用XPath的好处114.3XPath基本

3、语法114.4DOM4J对XPath的支持11五、附db_info.xml文件1211一、XML基本语法1.1XML介绍1)XML是可扩展标记语言(EXtensibleMarkupLanguage)。2)XML是独立于软件和硬件的信息传输工具。3)XML是以文本的形式存在于一个文本文件中的,一般该文件的后缀名就是“.xml”,例如:user.xml。4)XML的设计宗旨是传输信息(尤其是结构比较复杂的数据),而不是显示数据。5)XML可以描绘树状结构的数据。因为这个特点,除了传输数据外,更多时候我们使用XML作为配置文件。6)XML是一种标记语言,很类似HTML。7

4、)XML标签没有预先定义,需要自行定义标签。8)XML被设计为具有自我描述性。9)XML是W3C推荐的标准(W3C,万维网联盟,WorldWideWebConsortium,这个建立于1994年的组织,其宗旨是通过促进通用协议的发展并确保其通用型,以激发web世界的全部潜能)。10)XML注释:1.2XML元素1)XML文档包含XML元素。2)XML元素指的是从开始标签(包含)到结束标签(包含)的部分。3)元素可包含其他元素(标签嵌套使用)、文本或者两者的混合物。4)元素也可以拥有属性。例如:XML文件内容都是标签,标签是

5、成对出现的。1.3XML属性1)XML元素可以在开始标签中包含属性(即属性是在前标签中定义的),属性(Attribute)通常不是用于保存数据的,而是用于设定、描述标签的一些特征,是提供关于元素的额外(附加)信息的。属性通常提供不属于数据组成部分的信息,但是对需要处理这个元素的应用程序来说却很重要。u注意事项:v属性必须是属性名=属性值的形式。v元素可以包含元素,但是不能交叉使用!嵌套关系必须完整。2)XML属性的属性值必须使用引号,单引号‘’或双引号“”都可以!如果属性值本身包含双引号,那么有必要使用单引号包围它,或者可以使用实体引用。例如:oracleuser=

6、"chang的'连接'"id="sss">3)在标签名的后面可以定义若干个属性,每个属性间应该以空格隔开。1.4实体引用为了解决属性值中使用XML中的特殊字符,我们可以使用类似的转义字符去描述。字符被替换为转移字符(实体引用)12<<>>&&''""u注意事项:v文本中也不能有特数字符。v实际上,在属性值中&和<是确认不合法的特殊字符(但>是合法的),必须要转义。其余的可以不用,但是更好的习惯是遇到这种在XML中有特殊含义的字符时都使用转义去表达。1.5CDATA段在某些情况下,我们在xml中要使用大量XML敏感的字符,而我们

7、又不希望逐一的对其进行转移。这时候使用CDATA段是最理想的。1)语法格式:2)在CDATA中将文本的内容写入,那么这段文本内容会被忽略检查,无论里面是否包含XML敏感内容,全部被当作普通的文本去看待。例如:functionsayhello(){alert("hello!");}]]>3)行业内交换数据时要求xml文件格式相同,所以需要大家遵守规范的xml文件格式,比如两份xml文件要有相同的元

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

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

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