dom4j相关的,如何往xml文件中加入一条记录

ttyyaabb 2010-10-20 09:27:55
如题,最近要开发一个小型的上传应用软件,要求是不能用数据库,只能用xml存了,但是这方面的技术以前接触的比较少,求高手帮忙解答一下。比如


<?xml version="1.0" encoding="UTF-8"?>

<root>
<!--为了记录次数做的dom4j-->
<save cishu="1">
<Name>2010-10-18 14点17分18秒</Name>
<路径>e:/ceshi/2010-10-18 14点17分18秒</路径>
</save>
</root>



变成


<?xml version="1.0" encoding="UTF-8"?>

<root>
<!--为了记录次数做的dom4j-->
<save cishu="1">
<Name>2010-10-18 14点17分18秒</Name>
<路径>e:/ceshi/2010-10-18 14点17分18秒</路径>
</save>
<save cishu="2">
<Name>2010-10-18 14点17分18秒</Name>
<路径>e:/ceshi/2010-10-18 14点17分18秒</路径>
</save>
</root>


同时再求一个上传的浏览框可以多选文件的js
...全文
82 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ttyyaabb 2010-10-20
3楼的你这个不是网xml里写的吧,另外你的classname是啥呀
  • 打赏
  • 举报
回复
yanyilin224 2010-10-20
前几天刚好写过一段,楼主可以参考下

public static void addClass(IProject project, String className) {
init(project);
try {
// Map namespace = new HashMap();
// namespace.put("persistence",
// "http://java.sun.com/xml/ns/persistence");
// reader.getDocumentFactory().setXPathNamespaceURIs(namespace);


List units = document.selectNodes("//persistence-unit");
Element unit = (Element) units.get(0);

if (!isClassNameExist(className)) {
Element newClass = unit.addElement("class");
newClass.setText(className);
writeToFile();
}
} catch (Exception e) {
e.printStackTrace();
}
}
  • 打赏
  • 举报
回复
ttyyaabb 2010-10-20
如果不是写死的而是按照传过来的值往里面自动添加的呢,我是想上传一次就往里添加一次的记录
  • 打赏
  • 举报
回复
softroad 2010-10-20
http://xbgd.javaeye.com/blog/650018希望对你有所帮助。
  • 打赏
  • 举报
回复
yanyilin224 2010-10-20
是xml文件,docment是下面这个东西

org.dom4j.Document document=null;
URI uri = resource.getLocationURI();//xml文件
SAXReader reader = new SAXReader();
try {
document = reader.read(uri.toURL());
} catch (Exception e) {
e.printStackTrace();
}

className是我要写进xml的一个字符串,实际就是往xml里面添加一个class元素:

<class>"className"</class>
  • 打赏
  • 举报
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2010-10-20 09:27
社区公告
暂无公告