- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《XML技术基础》 本课目标 DOM接口与SAX接口的结合使用 XML与数据库编程 DOM与数据库编程例题 SAX与数据库编程例题 DOM接口与SAX接口的结合使用 DOM接口和SAX接口各有优缺点。 DOM主要的优点体现在:通过DOM树的操作很容易实现随机的访问。其主要缺点体现在:当XML文件很大时或者结构比较复杂时,对内存的要求很高。 而对SAX来说,虽缺乏对文档处理的灵活性,但对于那些只需访问文档中的数据而不需对文档进行更新的应用程序而言,SAX比 DOM需要更少的内存,具有更高的效率。 一个很自然的想法是结合二者的优点,让SAX解析器获取相应的数据,用DOM解析器根据新的需要形成一个XML文件。 DOM接口与SAX接口的结合使用例题 ?xml version=1.0 encoding=GB2312 ? 学生成绩表 学生 学生姓名王培/学生姓名 学生成绩56/学生成绩 /学生 学生 学生姓名程雪方/学生姓名 学生成绩60/学生成绩 /学生 学生 学生姓名周昌举/学生姓名 学生成绩34/学生成绩 /学生 学生 学生姓名王尚/学生姓名 学生成绩78/学生成绩 /学生 /学生成绩表 DOM接口与SAX接口的结合使用例题 ?xml version=1.0 encoding=UTF-8? 学生姓名表 学生 学生姓名王培/学生姓名 /学生 学生 学生姓名程雪方/学生姓名 /学生 学生 学生姓名周昌举/学生姓名 /学生 学生 学生姓名王尚/学生姓名 /学生 /学生姓名表 DOM接口与SAX接口的结合使用例题 引入相关包; public class SAX7_7{ public static void main(String args[]){ try{ 创建SAX解析器对象; 注册事件监听者MyHandler ; 用SAX解析器解析XML文档,并产生各种事件; 创建DOM解析器; 创建document对象; 按要求为DOM树添加节点,其中学生姓名元素值是来源于str1数组; 保存学生姓名表.xml; } catch(Exception e){ System.out.println(e); } } } DOM接口与SAX接口的结合使用例题 class MyHandler extends DefaultHandler{ String str1[]=new String[4]; boolean letter=false; int i=0; public void startElement(String uri,String localName,String qName,Attributes atts) { if(qName.equals(学生姓名)) letter=true; } public void characters(char[] ch,int start,int length){ String text=new String(ch,start,length); if(letter){ str1[i]=text.trim(); i++; letter=false; } } } XML与数据库编程 一方面,XML是表示数据的很好工具;另一方面,数据库又可高效安全地存储数据。 将大量的XML数据存放在数据库中是较好的选择。 为此,多数XML应用需要完成XML与数据库的交互,并且将XML数据同应用程序集成,进而使之同现有的业务规则相结合。 DOM与数据库编程例题 DOM与数据库编程例题 引入相关包; class DOM7_8.java { public static void main(String args[]){ 初始化数组和变量;
您可能关注的文档
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目八 使用Word制作数学试卷.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目二 使用Word排版单页文档.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目九 使用Word制作小报.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目六 使用Word批量制作准考证.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目七 使用Word排版多页文档.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目三 使用Word制作登记表.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目十 使用Excel制作日程表.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目十二 使用Excel计算加班费.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目十六 使用Excel查询销售表.ppt
- 新Word 2007 Excel 2007实用教程 项目教学 教学课件 高长铎 张玉堂 项目十三 使用Excel制作成绩分析表.ppt
- 新XML网页设计实用教程 教学课件 蔡体健 廖志芳 汤文亮 莫佳 第七章 XML应用编程(SAX).ppt
- 新XML网页设计实用教程 教学课件 蔡体健 廖志芳 汤文亮 莫佳 第七章 XML应用编程(SAX)old.ppt
- 新XML网页设计实用教程 教学课件 蔡体健 廖志芳 汤文亮 莫佳 第一章 XML概述.ppt
- 新办公自动化 教学课件 周贤恩.ppt
- 新办公自动化 项目教学 教学课件 刘冬伟 计胜学 项目01 Word 2007──制作旅游城市简介.ppt
- 新办公自动化 项目教学 教学课件 刘冬伟 计胜学 项目02 Word 2007──编辑“阿凡提的故事”.ppt
- 新办公自动化 项目教学 教学课件 刘冬伟 计胜学 项目03 Word 2007──排版“成语幽默故事集”.ppt
- 新办公自动化 项目教学 教学课件 刘冬伟 计胜学 项目04 Word 2007──制作录取通知书.ppt
- 新办公自动化 项目教学 教学课件 刘冬伟 计胜学 项目05 Word 2007──制作个人简历.ppt
- 新办公自动化 项目教学 教学课件 刘冬伟 计胜学 项目06 Word 2007──制作中学生自编周报.ppt
最近下载
- 第1课 家居清洁与整理技巧 课件 2023—2024学年苏教版初中劳动技术八年级下册.pptx VIP
- 黑龙江哈尔滨师范大学附属中学2024-2025学年高一上学期期末考试政治试题 含解析.docx VIP
- T_WSJD 18.14—2021_工作场所空气中化学因素测定煤焦油沥青挥发物、焦炉逸散物中苯溶物的称重法.pdf VIP
- 人教版七年级上册英语字帖.pdf VIP
- 湘2017J907 居住建筑节能65%围护结构构造图集.pdf
- 交通局交通安全培训.pptx VIP
- 西南财经大学答辩通用PPT模板.pptx VIP
- 2025年最新人教版八年级(初二)数学上册教学计划及进度表(新课标,新教材).docx
- 《近代文学》教学大纲.pdf VIP
- 2024美妆行业数字化转型白皮书.pdf VIP
文档评论(0)