比如在c盘下已存在info.xml文件
<root>
<student>
<name...>
...
</student>
</root>如何用sax在这个xml添加student节点?
<root>
<student>
<name...>
...
</student>
</root>如何用sax在这个xml添加student节点?
解决方案 »
- session和cookie的问题所在?
- spring aop 报错了。。权限拦截方面的
- 下周公司要组织web service培训,以前没怎么接触过web service,请用过的高手介绍下
- linux中myeclipse中TOMCAT启动失败的问题
- 请问一下一个preparedstatement的问题
- J2EE和J2SE的区分点
- 请问这个功能如何实现?
- 那我如何才能把java代码生成的图形,表格等一个屏幕上的东西转换成image呢?
- 有没有真正的大虾阿?谁能告诉我?ejb client如何动态调用ejb server上的对象,而不是借用stub?
- 最新的开发框架里Java GUI 是否还在用?
- 李刚的《疯狂Java讲义》怎么样?
- GlassFish等应用服务器上的web应用怎么从外网访问?
private void writeXML(Document doc) {
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
try {
XMLWriter writer = new XMLWriter(new FileOutputStream("C:\\info.xml"), format);
writer.write(doc);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//添加管理员
public void insert(Student student) throws Exception {
Document doc = this.readXML(); Element root = doc.getRootElement();
Element studentElement = root.addElement("student"); Element studentNameElement = studentElement .addElement("name");
usernameElement.addText(student.getStudentName());
Element passwordElement = studentElement .addElement("password");
passwordElement.addText(student.getPassword()); ....
this.writeXML(doc);
}
}
private Document readXML() throws Exception { SAXReader reader = new SAXReader(); Document doc = reader.read(new File"C:\\info.xml"));
return doc; }