XML实验六 基于JAXP实现XML数据的解析(淮海工学院).doc

XML实验六 基于JAXP实现XML数据的解析(淮海工学院).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
XML实验六 基于JAXP实现XML数据的解析(淮海工学院)

淮海工学院计算机工程学院 实验报告书 课程名: XML开发技术 题 目: 基于JAXP实现XML数据的解析 班 级: ******* 学 号: 201******* 姓 名: *** 一.实验目的 通过本次实验,进一步掌握JAXP实现XML数据解析的接口与应用。 通过本次实验,掌握对XML数据进行解析的方法。 通过本次实验,进一步理解DOM接口与SAX接口解析XML数据的优缺点。 二.实验要求 认真在编辑环境中编写解析XML数据的Java文件; 熟练掌握DOM接口中主要类和方法的应用; 熟练掌握DOM解析XML数据的过程及XML数据的输出方式; 认真总结实验过程中出现的问题和实验结果。 认真编写实验报告,书写好的报告提交至/中相应课程的作业中。 三.实验内容 1、实现教材中代码9-2中的代码。 2、实现教材中习题10的第4题。 四.实验步骤 (1)在java的编程环境中编写代码实现实验内容1的功能; (2)编译和调试程序,使的代码能够实现要求的功能; (3)保存代码文件; (4) 在java的编程环境中编写代码实现实验内容2的功能; (2)编译和调试程序,使的代码能够实现要求的功能; (3)保存代码文件。 五.实验结果 1-1 . DefaultReader.java代码: package exe; import java.util.ArrayList; import java.util.Stack; import org.xml.sax.Attributes; import org.xml.sax.SAXException; import org.xml.sax.helpers.DefaultHandler; public class DefaultReader extends DefaultHandler{ private ArrayListDouble java=new ArrayListDouble(); private ArrayListDouble xml=new ArrayListDouble(); private StackString stack = new StackString(); @Override public void endDocument() throws SAXException { double alljava = 0; double allxml = 0; for(Double temp :java){ alljava+=temp; } for(Double temp :xml){ allxml+=temp; } double avgjava = alljava/java.size(); double avgxml = allxml/xml.size(); System.out.println(----成绩统计----); System.out.println(java 平均成绩为:+avgjava); System.out.println(xml 平均成绩为:+avgxml); } @Override public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { stack.push(qName); } @Override public void endElement(String uri, String localName, String qName) throws SAXException { stack.pop(); } @Override public void characters(char[] ch, int start, int length) throws SAXException { String tag = stack.peek(); if(java.equals(tag)){ java.add(Double.parseDouble(new String(ch,start,length))); }else if(xml.equals(tag)){ xml.add(Double.parseDouble(new String(ch,start,length))); }

文档评论(0)

xjj2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档