XML网页设计实用教程 教学课件 作者 蔡体健 廖志芳 汤文亮 莫佳 第七章 XML应用编程(DOM+SAX).pptVIP

XML网页设计实用教程 教学课件 作者 蔡体健 廖志芳 汤文亮 莫佳 第七章 XML应用编程(DOM+SAX).ppt

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

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档