要生成和解析如下格式的xml文件:
代码如下 | 复制代码 |
<?xml version="1.0" encoding="UTF-8"?> <Message xmlns:xs="http://www.w3.org/2001/XMLSchema"> |
1、两个数据实体类
1)User类
代码如下 | 复制代码 |
/** * @Description: 用户 */ public class User { private Long id; //姓名 private String name; //年龄 private Integer age; //地址 private Address address; public Long getId() { public void setId(Long id) { public String getName() { public void setName(String name) { public Integer getAge() { public void setAge(Integer age) { public Address getAddress() { public void setAddress(Address address) { |
2)Address类
代码如下 | 复制代码 |
/** * * @Description: 地址 */ public class Address { private Long id; //省份 private String province; //城市 private String city; //区县 private String area; //街道 private String street; public Long getId() { public void setId(Long id) { public String getProvince() { public void setProvince(String province) { public String getCity() { public void setCity(String city) { public String getArea() { public void setArea(String area) { public String getStreet() { public void setStreet(String street) {
|
2、使用dom4j生成xml和解析xml的工具类
代码如下 | 复制代码 |
import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.dom4j.Document; /**
|
3、测试
代码如下 | 复制代码 |
import java.io.File; import org.dom4j.DocumentException; public class UserXmlTest { |