package run;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(String[] args) throws Exception {
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(Demo.class.getResourceAsStream("/app.xml"));
Element root = document.getRootElement();
List<Element> contact = root.elements("contact");
List<User> users = new ArrayList<>();
for (Element element : contact) {
User user = new User();
user.setId(Integer.parseInt(element.attributeValue("id")));
user.setVip(Boolean.parseBoolean(element.attributeValue("vip")));
user.setName(element.elementTextTrim("name"));
user.setGender(element.elementTextTrim("gender").charAt(0));
user.setEmail(element.elementTextTrim("email"));
users.add(user);
}
for (User user : users) {
System.out.println(user);
}
}
}