- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML实验7(DOM).doc
实 验 报 告
实验项目名称 XML实验7(DOM)
所属课程名称 XML设计技术
班 级
学 号
姓 名
成 绩
实验指导7-1:获取XML文件里的数据
有三个关于物品销售的清单,全部是用XML编写的,现在需要从里面提取数据,并把他显示处理,再放入数据库的表中。
实验目标
通过实验了解DOM的运行原理。
掌握怎样创建DOM的解析器。
学会使用DOM的基本对象Document,Element,Text,并获取XML里面的数据。
掌握运行和调试Java程序。
实验步骤
查看XML文件中有哪些数据,什么数据需要提取。提取出的数据以什么形式存储。Java类写成一个还是使用多个。
动手编写一个Java程序,首先从XML文件提取出来,并把它输出。调试是否成功。
继续完善Java程序,链接上数据库,把提取的数据放入到数据库表中。
运行调试该Java程序。
实验指导7-1:
XML代码
(experiment 7.xml) ?xml version=1.0 encoding=utf-8?
gongsi
yewuqingdan
chanpin抽纸/chanpin
jiage20/jiage
shuliang20000/shuliang
gongyings中信城/gongyings
/yewuqingdan
yewuqingdan
chanpin眼镜/chanpin
jiage200/jiage
shuliang4000/shuliang
gongyings宝岛/gongyings
/yewuqingdan
/gongsi
JAVA代码
(ex7.java) import java.io.File;
import javax.xml.parsers.*;
import org.w3c.dom.*;;
public class 实验七 {
public static void main(String[] args)
{
try{
DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();
DocumentBuilder Builder=factory.newDocumentBuilder();
File f =new File(qingdan.xml);
Document document=Builder.parse(f);
Element root=document.getDocumentElement();
String rootname=root.getNodeName();
System.out.println(这个文档根节点的名字为:+rootname);
NodeList nodelist=document.getElementsByTagName(gongsi);
int size =nodelist.getLength();
for(int i=0;isize;i++)
{
Node node=nodelist.item(i);
if(node.getNodeType()==Node.ELEMENT_NODE)
{
Element element =(Element)node;
NodeList n1=element.getChildNodes();
for(int j=0;jn1.getLength();j++)
{
Node n=n1.item(j);
String name=n.getNodeName();
String text=n.getTextContent();
System.out.println(name+:+text);
}
}
}
}
catch(Exception e)
{ System.out.println(e.toString());}
}
} 实验结果 实验感想 对这个软件不了解,做起来有点困难。
实验指导7-2:对XML节点树进行添加、删除、修改等操作
某公
您可能关注的文档
最近下载
- 小学语文统编教材语文要素纵横关联逻辑梳理表.pdf VIP
- 外研版(三年级起点)小学英语教材单词表(含音标).docx
- 2023学年度第一学期五年级语文期末测试卷及答案(含四套题).pdf
- 应急管理应急处置培训课件.ppt
- 交叉中隔壁法(CRD)施工工艺工法.pdf
- 风力发电控制系统项目投资估算分析报告.docx VIP
- 2025中国地质调查局长沙自然资源综合调查中心第一批公开招聘11人笔试备考题库及答案解析.docx VIP
- 留学人员学历认证授权声明模板.doc
- BAC蒸发冷样本.pdf
- 精品解析:重庆市九龙坡区2022-2023学年九年级上学期期末道德与法治试题(解析版).docx VIP
文档评论(0)