




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XML,讲师:许刚,主要内容,XML简介XML用途XML基本语法XML解析,XML简介,XML-可扩展标记语言eXtensibleMarkupLanguage由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范XML的使命,就是以一个统一的格式,组织有关系的数据,为不同平台下的应用程序服务XML用来传输和存储数据,HTML用来显示数据XML没有预定义标签,均为自定义标签,XML的用途,配置文件JavaWeb中的web.xmlC3P0中的c3p0-config.xml数据交换格式AjaxWebService数据存储保存关系型数据,HelloWorld,XML声明,根元素,根元素,文档内容,XML的基本语法,语法规则XML声明要么不写,要写就写在第一行,并且前面没有任何其他字符只能有一个根标签标签必须正确结束标签不能交叉嵌套严格区分大小写属性必须有值,且必须加引号标签不能以数字开头注释不能嵌套,XML的基本语法,XML文档组成XML声明version属性指定XML版本,固定值是1.0encoding指定的字符集,是告诉解析器使用什么字符集进行解码,而编码是由文本编辑器决定的CDATA区当XML文档中需要写一些程序代码、SQL语句或其他不希望XML解析器进行解析的内容时,就可以写在CDATA区中XML解析器会将CDATA区中的内容原封不动的输出CDATA区的定义格式:,XML解析,XML解析是指通过解析器读取XML文档,解释语法,并将文档转化成对象对XML的一切操作都是由解析开始的,所以解析非常重要。Java平台同时提供了DOM(DocumentObjectModel)和SAX(SimpleAPIforXML)。,XML解析技术体系,DOM和SAX对比,dom4j,dom4j是一个开源XML解析包dom4j是一个非常优秀的JavaXMLAPI,具有性能优异、功能强大和极易使用的特点。现在很多软件都采用dom4j,例如Hibernate。使用dom4j开发,需导入dom4j相应的jar包dom4j-1.6.1.jar,Dom4j解析关键步骤,解析/1.创建解析器对象SAXReadersaxReader=newSAXReader();/2.解析xml文件获取document对象Documentdocument=saxReader.read(students.xml);/3.得到根元素Elementroot=document.getRootElement();修改/添加一个新的student节点ElementnewEle=rootElement.addElement(student);.,/创建一个良好的xml格式OutputFormatformat=OutputFormat.createPrettyPrint();/写入文件XMLWriterxmlWriter=newXMLWriter(newFileWriter(students.xml),format);xmlWriter.write(document);xmlWriter.close();新建/1.创建文档Documentdocument=DocumentHelper.createDocument();/2.添加根元素Elementroot=document.addElement(teachers);/3.添加元素节点ElementtcEle=root.addElement(teacher);ElementtcEle2=root.addElement(teacher);,Xpath查询,XPath是在XML文档中查找信息的语言XPath通过元素和属性进行查找,简化了Dom4j查找节点的过程,是W3C组织发布的标准。使用XPath必须导入jaxen-1.1-beta-6.jar包具体语法见XPathTutorial(菜鸟必备)两个重要方法:document.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年版综合性劳动合同样本
- 建筑租赁销售合同范本
- 农村建房签合同范本
- 大车驾校合同范本
- 2025版知名合同之居间合同
- 项目钢材供应合同范本
- 厨房包厨合同范本
- 2025学校食堂、小卖部承包合同书
- 景区游乐设施合同范本
- 2025合同法中合同试用期相关规定
- 6G多维度切片QoS保障-洞察及研究
- 2025-2026学年外研版(三起)(2024)小学英语四年级上册教学计划及进度表
- 2025年安徽国控集团所属企业招聘7人笔试备考题库及答案解析
- 2025年海南省警务辅助人员招聘考试(公共基础知识)历年参考题库含答案详解(5套)
- 城市道路清扫保洁协议
- 人教版二年级上册数学全册教学设计(配2025年秋新版教材)
- 2025年医学检验在编考试题库
- 特色食品卖场建设方案(3篇)
- 2025年书法级考试题及答案
- 子宫癌肉瘤护理查房
- 乡村产业融合发展路径与振兴策略研究
评论
0/150
提交评论