XML解析之DOM4J
来源:互联网 发布:淘宝客服应聘自我介绍 编辑:程序博客网 时间:2024/05/17 06:06
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Dom4JDemo {
public static void main(String[] args) throws DocumentException {
//1.获取SaxReader
SAXReader saxReader = new SAXReader();
//2
Document document = saxReader.read(Thread.currentThread().getContextClassLoader().
getResourceAsStream("person.xml"));
//3.
Element element = document.getRootElement();
//4.
Iterator iterator = element.elementIterator();
Person p;
while(iterator.hasNext()){
p = new Person();
Element element2 = (Element) iterator.next();
p.setId(element2.attributeValue("personid"));
p.setName(element2.elementText("name"));
p.setAddress(element2.elementText("address"));
p.setTel(element2.elementText("tel"));
p.setFax(element2.elementText("fax"));
p.setEmail(element2.elementText("email"));
System.out.println(p);
}
}
private String id;
private String name;
private String address;
private String tel;
private String fax;
private String email;
public Person() {
super();
// TODO Auto-generated constructor stub
}
public Person(String id, String name, String address, String tel,
String fax, String email) {
super();
this.id = id;
this.name = name;
this.address = address;
this.tel = tel;
this.fax = fax;
this.email = email;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getAddress() {
return address;
}
public String getTel() {
return tel;
}
public String getFax() {
return fax;
}
public String getEmail() {
return email;
}
public void setId(String id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setAddress(String address) {
this.address = address;
}
public void setTel(String tel) {
this.tel = tel;
}
public void setFax(String fax) {
this.fax = fax;
}
public void setEmail(String email) {
this.email = email;
}
@Override
public String toString() {
return "Person [id=" + id + ", name=" + name + ", address=" + address
+ ", tel=" + tel + ", fax=" + fax + ", email=" + email + "]";
}
}
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Dom4JDemo {
public static void main(String[] args) throws DocumentException {
//1.获取SaxReader
SAXReader saxReader = new SAXReader();
//2
Document document = saxReader.read(Thread.currentThread().getContextClassLoader().
getResourceAsStream("person.xml"));
//3.
Element element = document.getRootElement();
//4.
Iterator iterator = element.elementIterator();
Person p;
while(iterator.hasNext()){
p = new Person();
Element element2 = (Element) iterator.next();
p.setId(element2.attributeValue("personid"));
p.setName(element2.elementText("name"));
p.setAddress(element2.elementText("address"));
p.setTel(element2.elementText("tel"));
p.setFax(element2.elementText("fax"));
p.setEmail(element2.elementText("email"));
System.out.println(p);
}
}
}
****************************************
Person类
public class Person {private String id;
private String name;
private String address;
private String tel;
private String fax;
private String email;
public Person() {
super();
// TODO Auto-generated constructor stub
}
public Person(String id, String name, String address, String tel,
String fax, String email) {
super();
this.id = id;
this.name = name;
this.address = address;
this.tel = tel;
this.fax = fax;
this.email = email;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getAddress() {
return address;
}
public String getTel() {
return tel;
}
public String getFax() {
return fax;
}
public String getEmail() {
return email;
}
public void setId(String id) {
this.id = id;
}
public void setName(String name) {
this.name = name;
}
public void setAddress(String address) {
this.address = address;
}
public void setTel(String tel) {
this.tel = tel;
}
public void setFax(String fax) {
this.fax = fax;
}
public void setEmail(String email) {
this.email = email;
}
@Override
public String toString() {
return "Person [id=" + id + ", name=" + name + ", address=" + address
+ ", tel=" + tel + ", fax=" + fax + ", email=" + email + "]";
}
}
0 0
- 解析xml之--DOM4J
- XML解析之DOM4J
- 【xml之Dom4j解析】
- XML解析之DOM4J
- 解析XML之DOM4J
- xml解析之DOM4J
- XML解析之dom4j
- XML解析之DOM4J
- XML解析之DOM4J
- xml解析之Dom4J
- XML解析之DOM4J
- xml之DOM4J解析
- xml解析之DOM4j解析
- XML解析之Dom4j解析
- XML解析之dom4j解析
- xml解析之dom4j解析
- XML——XML解析之DOM4J
- Dom4j解析XML学习之简单解析
- JVM性能调优监控工具jps、jstack、jmap、jhat、jstat使用详解
- Android Studio下的jni调用
- Androd安全——混淆技术完全解析
- java多线程:Thread类介绍,实现方式,示例
- 【记录】使用git进行多人协作开发
- XML解析之DOM4J
- i/o—— Android使用FileInputStream和FileOutputStream进行文件I/O操作
- 五.工作区和暂存区
- 初识whistle代理工具
- java中system.out.printf()所支持的格式化字符串汇总
- 【安卓】Volley框架使用一
- 387. First Unique Character in a String Java
- JAVA Debug调试技术
- 六.管理修改