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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java相关课程系笔记之五XML学习笔记

XML学习笔记 Java相关课程系列笔记之五 笔记内容说明 XML(老师主讲,占笔记内容100%)一、 XML基本语法 1 1.1 XML介绍 1 1.2 XML元素 1 1.3 XML属性 1 1.4实体引用 1 1.5 CDATA段 2 1.6 DTD声明元素 2 1.7 DTD声明元素:声明空元素 3 1.8 DTD声明元素:含有PCDATA 3 1.9 DTD声明元素:带有子元素(子元素列表)的元素 3 1.10 DTD声明元素:声明只出现一次的元素 4 1.11 DTD声明元素:声明可多次出现的元素 4 1.12 DTD声明元素:子元素只能是其中之一的情况 4 1.13 DTD声明元素:子元素可以是元素也可以是文本 4 1.14 DTD声明元素:总结 5 1.15 DTD中声明元素的属性 5 1.16属性类型 5 1.17属性值的约束 5 1.18 DTD命名空间介绍 5 二、 Schema简介 6 2.1 Schema的作用 6 2.2 Schema文件的扩展名xsd 6 三、 Java解析XML 7 3.1 Java与XML共同点 7 3.2 Java解析XML有两种方式 7 3.3 JDOM/DOM4J 7 3.4 DOM解析 7 3.5 SAX解析 7 3.6案例:使用DOM4J包的核心API解析xml文件 7 3.7案例:使用DOM4J包的核心API写入xml文件 9 四、 XPath语言 11 4.1 XPath基本介绍 11 4.2使用XPath的好处 11 4.3 XPath基本语法 11 4.4 DOM4J对XPath的支持 11 五、 附db_info.xml文件 12 XML基本语法 1.1 XML介绍 1)XML是可扩展标记语言(EXtensible Markup Language)。 2)XML是独立于软件和硬件的信息传输工具。 3)XML是以文本的形式存在于一个文本文件中的,一般该文件的后缀名就是“.xml”,例如:user.xml。 4)XML的设计宗旨是传输信息(尤其是结构比较复杂的数据),而不是显示数据。 5)XML可以描绘树状结构的数据。因为这个特点,除了传输数据外,更多时候我们使用XML作为配置文件。 6)XML是一种标记语言,很类似HTML。 7)XML标签没有预先定义,需要自行定义标签。 8)XML被设计为具有自我描述性。 9)XML是W3C推荐的标准(W3C,万维网联盟,World Wide Web Consortium,这个建立于1994年的组织,其宗旨是通过促进通用协议的发展并确保其通用型,以激发web世界的全部潜能)。 10)XML注释:!--注释内容-- 1.2 XML元素 1)XML文档包含XML元素。 2)XML元素指的是从开始标签(包含)到结束标签(包含)的部分。 3)元素可包含其他元素(标签嵌套使用)、文本或者两者的混合物。 4)元素也可以拥有属性。 例如:XML文件内容都是标签,tag/tag标签是成对出现的。 1.3 XML属性 1)XML元素可以在开始标签中包含属性(即属性是在前标签中定义的),属性(Attribute)通常不是用于保存数据的,而是用于设定、描述标签的一些特征,是提供关于元素的额外(附加)信息的。属性通常提供不属于数据组成部分的信息,但是对需要处理这个元素的应用程序来说却很重要。 注意事项: 属性必须是属性名=属性值的形式。 元素可以包含元素,但是不能交叉使用!嵌套关系必须完整。 2)XML属性的属性值必须使用引号,单引号‘’或双引号“”都可以!如果属性值本身包含双引号,那么有必要使用单引号包围它,或者可以使用实体引用。 例如:oracle user=chang的连接 id=sss 3)在标签名的后面可以定义若干个属性,每个属性间应该以空格隔开。 1.4实体引用 为了解决属性值中使用XML中的特殊字符,我们可以使用类似的转义字符去描述。 字符 被替换为 转移字符(实体引用) lt; gt; amp; apos; quot; 注意事项: 文本中也不能有特数字符。 实际上,在属性值中和是确认不合法的特殊字符(但是合法的),必须要转义。其余的可以不用,但是更好的习惯是遇到这种在XML中有特殊含义的字符时都使用转义去表达。 1.5 CDATA段 在某些情况下,我们在xml中要使用大量XML敏感的字符,而我们又不希望逐一的对其进行转移。这时候使用CDATA段是最理想的。 1)语法格式: ! [ CDATA [忽略检查的文本]] 2)在CDATA中将文本的内容写入,那么这段文本内容会被忽略检查,无论里面是否包含XML敏感内容,全部被当作普通的文本去看待。例

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档