当前位置: 首页 > 工具软件 > Dom4g > 使用案例 >

dom4j解析 xml文档

公孙茂学
2023-12-01
package com.org.sysout.util.login4g;


import java.util.ArrayList;
import java.util.List;


import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.io.SAXReader;


import com.org.sysout.util.bean.User;


public class dom4gTest {
static List<User> listUser = new ArrayList<User>();
public static void xmlToEntity(){
//读取XML文档需要的对象
SAXReader reader = new SAXReader();
try {
//Document对象代表整个XML文档的所有内容
Document document = reader.read("src/user.xml");
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

}

user  bean 

package com.org.sysout.util.bean;


import java.util.Date;


public class User implements java.io.Serializable{
private static final long serialVersionUID = 1L;

private Long userId;
private String userName;
private String password;
private Integer status;
private Long deptId;
private Long roleId;
private Long mobile;
private String otelephone;
private String htelephone;
private String remark;
private Date tvUpdate;

/**  
* @return the userId  
*/
public Long getUserId() {
return userId;
}
/**  
* @param userId the userId to set  
*/
public void setUserId(Long userId) {
this.userId = userId;
}
/**  
* @return the userName  
*/
public String getUserName() {
return userName;
}
/**  
* @param userName the userName to set  
*/
public void setUserName(String userName) {
this.userName = userName;
}
/**  
* @return the password  
*/
public String getPassword() {
return password;
}
/**  
* @param password the password to set  
*/
public void setPassword(String password) {
this.password = password;
}
/**  
* @return the status  
*/
public Integer getStatus() {
return status;
}
/**  
* @param status the status to set  
*/
public void setStatus(Integer status) {
this.status = status;
}
/**  
* @return the deptId  
*/
public Long getDeptId() {
return deptId;
}
/**  
* @param deptId the deptId to set  
*/
public void setDeptId(Long deptId) {
this.deptId = deptId;
}
/**  
* @return the roleId  
*/
public Long getRoleId() {
return roleId;
}
/**  
* @param roleId the roleId to set  
*/
public void setRoleId(Long roleId) {
this.roleId = roleId;
}
/**  
* @return the mobile  
*/
public Long getMobile() {
return mobile;
}
/**  
* @param mobile the mobile to set  
*/
public void setMobile(Long mobile) {
this.mobile = mobile;
}
/**  
* @return the otelephone  
*/
public String getOtelephone() {
return otelephone;
}
/**  
* @param otelephone the otelephone to set  
*/
public void setOtelephone(String otelephone) {
this.otelephone = otelephone;
}
/**  
* @return the htelephone  
*/
public String getHtelephone() {
return htelephone;
}
/**  
* @param htelephone the htelephone to set  
*/
public void setHtelephone(String htelephone) {
this.htelephone = htelephone;
}
/**  
* @return the remark  
*/
public String getRemark() {
return remark;
}
/**  
* @param remark the remark to set  
*/
public void setRemark(String remark) {
this.remark = remark;
}
/**  
* @return the tvUpdate  
*/
public Date getTvUpdate() {
return tvUpdate;
}
/**  
* @param tvUpdate the tvUpdate to set  
*/
public void setTvUpdate(Date tvUpdate) {
this.tvUpdate = tvUpdate;
}
 


}

xml  


<?xml version="1.0" encoding="UTF-8"?>  
<users>  
    <user id="1">
        <userName>keven</userName>  
        <password>123456</password>  
    </user>  
    <user id="2"> 
        <userName>arry</userName>  
        <password>654321</password>  
    </user>  
</users>

 类似资料: