- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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敏感内容,全部被当作普通的文本去看待。例
您可能关注的文档
- Fifjgwo制造人力资源管理手册.doc
- F外担保的财务风险制(傅品君-5稿).doc
- f新乡县高级中学高第一次月考英语试卷uhveo.doc
- gai小学六年级下音乐《弹起我心爱的土琵琶》学案.doc
- G06010科文二太阳能热水系统工程招标文件.doc.doc
- g.论句式义的分析略(载《汉语学报》).doc
- GB50430标准审员考试试题-科佳.doc
- G104工程质量管办法-公路局版.doc
- GA-BP神经网络ID控制器在BLDCM控制系统中的应用.doc
- GB50348—204 《安全防范工程技术规范》.doc
- 建设工程质量安全管理标准化图集(安全篇2024版)ppt230页.pptx
- 《油气储存企业安全风险评估细则(2025年修订)》解读.pptx
- 2025年《危大工程专项施工方案严重缺陷清单专题培训》ppt120页_1230.pptx
- 中建分部分项检验批划分方案、资料目录策划编制要点ppt75页.pptx
- 某项目智慧工地示范项目应用成果介绍75页_5843.pptx
- 2025年中国风筝无人机LED夜光编队编程师应聘面试模拟题及答案.doc
- 2025年中国鞍钢集团招聘笔试题库附答案.doc
- 2025年中国鞍钢集团招聘面试预测题及答案.doc
- 临床器械实验培训试题及答案2025年版.docx
- 中石化《两个责任》解读分析.ppt
文档评论(0)