java解析xml
来源:互联网 发布:手机淘宝登不上怎么办 编辑:程序博客网 时间:2024/05/22 03:52
java解析xml,主要是通过Dom4j实现的,很多场合都会用到此功能,需要解析XML文件。
下面是一个简单的解析XML文件的例子:
XML文件结构如下:
执行的结果如下:
下面是dom4j下载地址:
http://dom4j.sourceforge.net/
附件里也提供了dom4j包。
下面是一个简单的解析XML文件的例子:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import
java.util.Iterator;
import
org.dom4j.Document;
import
org.dom4j.DocumentException;
import
org.dom4j.Element;
import
org.dom4j.io.SAXReader;
/**
* 解析XML文件
*
* @author sunlightcs 2011-4-29
* http://hi.juziku.com/sunlightcs/
*/
public
class
XmlUtils {
/**
* 解析XML文件
* @param path XML文件的路径
*/
public
static
void
parserXml(String path){
SAXReader reader =
new
SAXReader();
try
{
Document document = reader.read(path);
Element root = document.getRootElement();
/**
* 遍历XML节点
*/
for
(Iterator i = root.elementIterator(); i.hasNext();){
Element el = (Element )i.next();
System.out.println(
"userId:"
+el.elementText(
"userId"
));
System.out.println(
"userName:"
+el.elementText(
"userName"
));
System.out.println(
"email:"
+el.elementText(
"email"
));
System.out.println(
"============================"
);
}
}
catch
(DocumentException e) {
e.printStackTrace();
}
}
public
static
void
main(String[] args) {
parserXml(
"userList.xml"
);
}
}
XML文件结构如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
user-list
>
<
user
>
<
userId
>1</
userId
>
<
userName
>张三</
userName
>
<
email
>user1@xxx.com</
email
>
</
user
>
<
user
>
<
userId
>2</
userId
>
<
userName
>李四</
userName
>
<
email
>user2@xxx.com</
email
>
</
user
>
<
user
>
<
userId
>3</
userId
>
<
userName
>王五</
userName
>
<
email
>user3@xxx.com</
email
>
</
user
>
</
user-list
>
执行的结果如下:
userId:1
userName:张三
email:user1@xxx.com
============================
userId:2
userName:李四
email:user2@xxx.com
============================
userId:3
userName:王五
email:user3@xxx.com
============================
下面是dom4j下载地址:
http://dom4j.sourceforge.net/
附件里也提供了dom4j包。
附件:
dom4j-1.6.1.jar (306KB)
【下载次数: 14】
- [xml]java解析xml ,怀旧
- java解析xml 克隆xml
- Java解析XML (DOM解析XML)
- xml解析---Java解析xml文件
- java 解析 xml文件
- java 解析xml
- JAVA解析XML DOM
- java如何解析xml
- JAVA解析XML DOM
- java 解析XML
- JAVA解析xml
- java解析xml字符串
- Java解析XML文档
- JAVA 解析XML文档
- JAVA解析XML DOM
- java解析Xml
- java jdom 解析xml
- java解析XML
- sql server2005系统表
- unity3d 定时器的使用
- activiti5学习资料(query API查询方式)
- perl二进制,,十进制与十六进制转换
- iPhone开发--隐藏navigationItem的左侧返回按钮
- java解析xml
- unix常用命令
- 外企linux嵌入式笔试题
- ELF文件结构
- java汉字转拼音
- UITableViewCell的选中时的颜色设置
- 学习python之路---python小算法总结(二)
- Jquery---datepicker
- 递归实现n个元素全排列(2)