XML解析之Jdom解析
来源:互联网 发布:荷兰红灯区知乎 编辑:程序博客网 时间:2024/05/16 03:08
jdom解析:
(1)使用JDOM首先要指定使用什么解析器。如:
SAXBuilder builder=new SAXBuilder(); 这表示使用的是默认的解析器
(2)得到Document,我们以后要进行的所有操作都是对这个Document操作的:
InputStream input = new FileInputStream("student.xml");
Document document = builder.build(input);// 获得文档对象
(3)得到根元素:
Element books=doc.getRootElement();
(4)得到元素(节点)的集合:
(1)使用JDOM首先要指定使用什么解析器。如:
SAXBuilder builder=new SAXBuilder(); 这表示使用的是默认的解析器
(2)得到Document,我们以后要进行的所有操作都是对这个Document操作的:
InputStream input = new FileInputStream("student.xml");
Document document = builder.build(input);// 获得文档对象
(3)得到根元素:
Element books=doc.getRootElement();
(4)得到元素(节点)的集合:
List booklist=books.getChildren("student");
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
package
bean;
import
java.io.FileInputStream;
import
java.io.InputStream;
import
java.util.List;
import
org.jdom.Document;
import
org.jdom.Element;
import
org.jdom.input.SAXBuilder;
/**
* jdom解析xml文件
* @author tingiting123
*
*/
public
class
XmlParse2 {
public
void
xmlParse()
throws
Exception {
SAXBuilder builder =
new
SAXBuilder();
//获取解析器
InputStream input =
new
FileInputStream(
"student.xml"
);
//将配置文件转换为字节流
Document document = builder.build(input);
// 获得文档对象
Element root = document.getRootElement();
// 获得根节点
List<Element> list = root.getChildren();
//获取根节点下的所有子节点
for
(Element e : list) {
System.out.println(
"id="
+ e.getAttributeValue(
"id"
));
System.out.println(
"username="
+ e.getChildText(
"username"
)+
"\t"
+
"password="
+ e.getChildText(
"password"
));
}
}
public
static
void
main(String ars[])
throws
Exception {
XmlParse2 xp =
new
XmlParse2();
xp.xmlParse();
// 解析XML
}
}
student.xml
1
2
3
4
5
6
7
8
9
10
11
<?xml version=
"1.0"
encoding=
"UTF-8"
?>
<persons>
<person id=
"1"
>
<username>张三</username>
<password>
123123
</password>
</person>
<person id=
"2"
>
<username>李四</username>
<password>123456yy</password>
</person>
</persons>
运行结果:
id=1
username=张三 password=123123
id=2
username=李四 password=123456yy
0 0
- 解析xml之--JDOM
- XML解析之JDOM
- 解析XML之JDOM
- XML解析之jdom
- XML解析之jdom
- XML解析之JDOM
- XML解析之JDOM
- XML之JDOM解析
- XML解析之jdom解析
- XML解析之Jdom解析
- XML文档解析之JDOM解析
- XML解析----JDom解析XML
- JDom,jdom解析xml文件
- java解析xml之二:使用JDOM
- java解析xml之二:使用JDOM
- 解析XML的方式之JDOM
- XML解析入门之JDOM(一)
- XML解析入门之JDOM(二)
- SQL判分
- 关于Snaphu(待完善)
- html在不同浏览器里面实现背景音乐的播放
- VS2005 无法调试的一个解决方案
- CentOS查看CPU温度
- XML解析之Jdom解析
- Roman to Integer
- POJ 2135 Farm Tour(费用流)
- 下一步行动
- 10个面向对象的开发原则
- 第六周第五天
- javaSE基础编程——String的转换功能
- [刷题]Min Stack
- 郑州最好的狐臭医院