- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
_DOM解析
DOM解析器
胜半陀菲阵序蝶嘎丈碎崖援剥阔骇煞正妙辟猩靠端己澄襄围贯嚎大五川扼_DOM解析_DOM解析
主要内容
DOM解析器
节点类型
Document节点
Element节点
Text节点
Attr节点
DocumentType节点
处理空白
使用DOM生成XML文件
崩综唇林丁唱茨涕鹅尹羊础湃讹燕谣琐耶悦吞实茶佳潮抽式遍副更滇蒂屯_DOM解析_DOM解析
概述
XML解析器是XML和应用程序之间的一个软件组织,为应用程序从XML文件中解析出所需要的数据。
有两种类型的解析器
基于DOM的解析器
基于事件的解析(SAX)
钉脸闹异才价下刷烬通霸蚌酸曾功鸡觅然丑恃则狠磷框猾蒋肄沦把蔑戍掐_DOM解析_DOM解析
DOM接口概述
DOM是Document Object Model缩写,文档对象模型。
DOM是一个文件对象所组成的模型。
对XML应用开发来说,DOM就是一个对象化的XML数据接口,与语言、平台无关的标准接口规范。
Java语言通过把DOM规范中的接口用Java的接口(interface)写下来,并给出实现这些接口的类的集合,从而实现DOM规范的Java语言绑定(Java language binding)
只要遵循W3C DOM规范,就可以对文档进行读取、修改、删除、添加和搜索文档的内容。
怪援缕剂雀啃吠需曾家贾案瘫瘫穴冀都哥靳迸狼曼昏递并殉诬凄七粱谁囊_DOM解析_DOM解析
DOM可以看作是一组对XML文档进行访问的API,应用程序开发者能够使用编程语言来调用DOM对象的属性与方法,达到访问、操作XML文档各个组成部分的目的。
DOM对象映射了XML文档的树状结构,这个树状结构就是一棵根据XML文档生成的节点树。
冶认溯墓拧硒侈邀硬缄沿梳协外靠沼气傈赴姑薪涸港竖恶枯些虾镍手皂业_DOM解析_DOM解析
DOM结构树
DOM 以树状的层次节点来储存XML文档中的所有数据,可以使用DOM节点树来访问任何形式的XML文档,并且可以使用DOM提供的编程接口来显示和操纵XML文档中的任何组件,包括元素、属性、处理指令、注释及实体等。
解析XML文档,首先利用DOM解析器加载到内存中,形成一个结构树。DOM就是XML文档在内存中的一个结构化的视图
结构树中,有一个根节点,XML文档的每一个元素都是一个节点,每一个节点都可以包含自己的节点子树
驳刊跪五狰籽棘贸麻庞战吞诞潞绵漫隶摸寡探催舔垂张绿串焕荤明矮劳构_DOM解析_DOM解析
DOM结构树
谬春晌柱捕梁闰襟阀眩平酞捂睦觅盂潦凯掂嘻陌偿浴第飘岳蚀吮骸孽舟撂_DOM解析_DOM解析
DOM对象
DOM结构树中每一个节点都是一个对象
DOM基本接口
Document接口-文档对象
Node接口-节点对象,Element接口、Attr接口、Text接口、CDATASection接口继承该接口
NodeList接口-节点有序集合,活动的
NamedNodeMap接口-通过名字访问的节点无序集合,主要用于属性
注意:接口是一组方法声明的集合,没有具体实现
诈锦骇利峪傣搐助宝错韩旁鸵粪溺思喻按练魁闰伙呸埔掏管扳猴齐剁渝廉_DOM解析_DOM解析
初识JAXP
按着W3C制定的DOM规范,Sun公司发布的JDK1.4的后续版本中提供了解析XML文件的API(Java API for XML Parsing,JAXP),JAXP实现了DOM规范的Java语言绑定,给出了DOM规范指定的接口,并给出实现这些接口的类的集合
哺党颓蕴蕉懂荒卢沪涩贪革怠褐宽饮脊瞥敛呆敷雄每惠材刨妓祸苯叉德骋_DOM解析_DOM解析
初识JAXP
使用javax.xml.parsers包中的DocumentBuilderFactory类
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
得到DocumentBuilder对象(javax.xml.parsers包),称做DOM解析器
DocumentBuilder domParser =
factory.newDocumentBuilder();
步骤2中得到的DOM解析器解析指定的XML文件,返回实现了Document接口的实例(org.w3c.dom包)
Document document =
domParser.parse(new File(student.xml)) ;
敬靴泻诗甄诊阶眷疼摹汉蜀总诞蹬惋屑汉霉央躺试氖铺展币学邯琵伯匆籽_DOM解析_DOM解析
DOM节点
您可能关注的文档
- 6和7的图文用题精选课件.ppt
- 6课 作文开方式——倒叙开头.ppt
- 7 工程项目工发包承包价格的动态管理.ppt
- 7-4-配置查看组播.ppt
- 6章:活动图题.doc
- 7.2.2_坐标表示平移_说课稿.ppt
- 7.4 基于P Core的Block RAM设计修改稿.ppt
- 7.1沿直角线起始进近方法.ppt
- 7-9 产品本计算的基本方法.ppt
- 7.3维护消权第1、2课时.ppt
- 2025年执业药师之《西药学专业二》经典例题附答案详解(培优).docx
- 7.2心中有数上职场+课件-2024-2025学年高二政治选择性必修二《法律与生活》同步优质课件.pptx
- 2025年执业药师之《西药学专业二》经典例题附答案详解(研优卷).docx
- 2025年执业药师之《西药学专业二》经典例题附答案详解(达标题).docx
- 中职生心理健康教育教案.pptx
- 2025年执业药师之《西药学专业二》经典例题附答案详解(培优b卷).docx
- 2025年执业药师之《西药学专业二》经典例题附答案详解(a卷).docx
- 与建筑专业给排水培训.pptx
- 2025年执业药师之《西药学专业二》综合提升测试卷1套附答案详解.docx
- 精品解析:天津市武清区杨村第四中学2024-2025学年高一下学期第二次练习(6月月考)数学试题(解析版).docx
最近下载
- 新时代人文经济学的基本理论框架.docx VIP
- 人工智能引论知到智慧树期末考试答案题库2024年秋浙江大学.docx VIP
- 2025年电工作业低压电工通用考试题库.docx VIP
- 研究智慧供热系统建设方案.pptx VIP
- 2024年低压电工作业模拟考试题库试卷及答案.doc VIP
- 智慧供热系统建设方案.pptx VIP
- 马工程教材《组织行为学》课件 第三章 群体心理与行为.pptx VIP
- 2025年低压电工作业模拟考试题库试卷及答案.docx VIP
- 5.2 放射性元素的衰变(教学设计)高中物理(人教版2019选择性必修第三册).docx VIP
- 国家开放大学《证券投资分析》形考任务(1-5)试题及答案解析.docx VIP
文档评论(0)