咖啡+牛奶=卡布其诺
JavaDeveloper
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 84, comments - 54, trackbacks - 0
读取xml当中的数据
这里使用的是DocumnetBuilderFactory
还有中SAX方式后面会给出答案
点击 '+' 号展开java文件
1
//
从XML文档读入用户名和密码
2
3
InputStreamReader isr
=
new
InputStreamReader(System.in);
4
BufferedReader br
=
new
BufferedReader(isr);
5
6
DocumentBuilderFactory factory
=
DocumentBuilderFactory
7
.newInstance();
8
DocumentBuilder builder
=
factory.newDocumentBuilder();
9
10
System.out.println(
"
请输入xml文件名,以读入用户名和密码
"
);
11
xmlName
=
br.readLine();
12
13
Document doc
=
builder.parse(xmlName
+
"
.xml
"
);
14
15
Element element
=
doc.getDocumentElement();
16
17
18
NodeList list
=
element.getChildNodes();
19
20
for
(
int
i
=
0
;i
<
list.getLength();i
++
)
{
21
22
Node d1
=
list.item(i);
23
24
if
(d1
instanceof
Element)
{
25
26
27
Element temp
=
(Element)d1;
28
//
打印出节点名字
29
//
System.out.println("<"+temp.getTagName()+">");
30
//
打印出节点的信息
31
//
System.out.println(temp.getFirstChild().getNodeValue());
32
if
(temp.getTagName().equals(
"
name
"
))
{
33
username
=
temp.getFirstChild().getNodeValue();
34
}
else
{
35
password
=
temp.getFirstChild().getNodeValue();
36
}
37
38
}
39
}
40
一下是xml文件内容
1
<?
xml version = "1.0" encoding = "UTF-8"
?>
2
<
info
>
3
<
name
>
scott
</
name
>
4
<
password
>
tiger
</
password
>
5
</
info
>
posted on 2006-09-09 17:39
JavaCoffe
阅读(382)
评论(4)
编辑
收藏
所属分类:
J2EE 学习
FeedBack:
#
re: 读取xml当中的数据
2006-09-09 18:18 |
dudu
这样的文章不合适发布在BlogJava首页。
回复
更多评论
#
re: 读取xml当中的数据
2006-09-09 18:25 |
徐海东
@dudu
xml也是java当中一个很重要组成部分!
请老da明察!!
回复
更多评论
#
re: 读取xml当中的数据
2006-09-09 18:36 |
dudu
内容太简单了,放在新手区比较合适。
回复
更多评论
#
re: 读取xml当中的数据
2006-09-10 00:57 |
徐海东
@dudu
呵呵,知道了,下会注意!
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
spring 3.0的新特性
JSP菜鸟知识
Java面试题
我碰到的 ResultSet 用尽问题
[转贴]你还在用if else吗?
基于javascript的用户登录页面验证
读取xml当中的数据
<
2006年9月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(5)
给我留言
查看公开留言
查看私人留言
随笔分类
(80)
Ajax(4)
EJB3.0(2)
EnglishStudy(28)
EXT(1)
hibernate(1)
IT风向标(4)
J2EE 学习(7)
J2SE基础学习(8)
JavaScript&Ajax(4)
jboss seam(1)
JFreeChart(1)
Oralce&&PL/SQL(12)
Struts&&WebWork(3)
Weblogic(1)
workshop(1)
XMLBeans
家事国事天下事(1)
故乡,家人(1)
收藏夹
(1)
J2SE之收藏(1)
最新随笔
1. conclude celebrity lifestyles
2. conclude: a blockbuster hit!
3. conclude what's wrong
4. conclude i need to lose weight fast.
5. concluding clothes and occassions
6. conclude 2010.6.12
7. conclude worldwide festivals
8. conclusion 2010.7.4
9. conclude2010.5.18
10. conclusion2010-5-15
11. conclude2010.05.08
12. conclusion2010.5.4
13. conclude2010.4.29
14. conclude2010.4.25
15. conclude 2010.4.17
16. conclude-2010.4.12
17. conclude 2010-4-11
18. Trouble Shooting of Oracle
19. conclusion 2010-4-4
20. conclusion2010-04-03
积分与排名
积分 - 56713
排名 - 900
最新评论
1. re: 通过超链接提交表单
妈的,都是错误的
--多对多
2. re: 通过超链接提交表单
谢谢楼主的总结和分享,这正是我要找的~~~~~
--ys_sunshine
3. re: 通过超链接提交表单
感谢它帮了我很多东西要学提交表单。
--网站的价值
4. re: 通过超链接提交表单
谢谢分享!
--十字绣
5. re: 通过超链接提交表单
学习~
--delphi9527
6. re: 通过超链接提交表单
非常感谢!!!!!!!
--Chaussures femmes
7. re: 通过超链接提交表单
顶起来。。。。。
--gros vêtements
8. re: ajax+struts实现多级下拉列表联动,无刷新[未登录]
评论内容较长,点击标题查看
--呵呵
9. re: 通过超链接提交表单
支持,呵呵,分享了
--vêtements femmes
10. re: 通过超链接提交表单
分享了,谢谢
--hgg
阅读排行榜
1. 基于javascript的用户登录页面验证(7740)
2. 通过超链接提交表单(7482)
3. ajax+struts实现多级下拉列表联动,无刷新(4020)
4. 文件拷程序--小结文件输入输出流(2081)
5. JS:全选所有多选框(1740)
6. [转]阿拉伯数字的金额转换成中国传统的货币形式(1456)
7. 转贴:Javascript(js) 自定义的时间差的比较dateDiff 函数(1353)
8. 我碰到的 ResultSet 用尽问题(1306)
9. Logic:equal实现select二级下拉框联动定位(1215)
10. SQL语句(要求给工资不到部门平均工资的那些人加上部门平均工资的5%)(1174)
11. PLSQL小例子(1084)
12. java.io 中 Writer 的子类 (1053)
13. WebWork应用之一----使用表单标记(token)以防止重复提交(938)
14. (转帖)jfreechart+sql实现时间曲线图(显示曲线数据点)(902)
15. 一个游标小例子(898)
16. js当中innerHTML出现问题(860)
17. 几个高难度的select语句(853)
18. [转贴]反正别这么学java!Java三段学习经历(845)
19. 一个简单的访问ORACLE数据库的例子 (792)
20. 【转贴】hibernate新特性(762)