MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 救急 关于JDOM生成XML的有关问题

救急 关于JDOM生成XML的有关问题(2)

www.MyException.Cn  网友分享于:2013-12-11  浏览:824次

public ArrayList query(String name) {
ArrayList list = new ArrayList();
Element root;
List allStudent;
try {
doc = builder.build(file);
root = doc.getRootElement();
allStudent = root.getChildren();

for (int i = 0; i < allStudent.size(); i++) {
Element student = (Element) allStudent.get(i);
if (student.getChild( "name ").getText().startsWith(name)) {
StudentInfo si = new StudentInfo();
si.setId(student.getChild( "id ").getText());
si.setName(student.getChild( "name ").getText());
si.setBirthday(student.getChild( "birthday ").getText());
si.setAddress(student.getChild( "address ").getText());
list.add(si);
}
}
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
void close() {
if (fo != null) {
try {
fo.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

------解决方案--------------------
Element elem = new Element( "BNIF ");
elem.setAttribute(new Attribute( "seqno ", "1 "));

------解决方案--------------------
楼上的这个JDOM解析XML文档 不能有个普遍作用
只能用于解析 只有2级目录的
如果有3级甚至更多就行不通了
建议使用递归

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有