急!!!怎么控制XML文件 那位高手指点下 , 我想用java 代码控 制 一个XML 文件 包括对文件 增加元素 和修改 并删除 元素 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果只是学习的话,可以参考w3c的API使用如果是项目使用的话,可以参考使用JDOM之类的 JDom 具体怎么使用 能具个列字么? 建议使用dom4j,我用过的,挺好用的,上网搜索下,例子很多,如果实在找不到e-mail我:[email protected] 我给你 dom4j这是删除的例子 try { SAXReader reader = new SAXReader(); Document doc = reader.read("orders.xml"); // 获得根元素 Element rootEle = doc.getRootElement(); // 获得属性order_id等于要删除的order元素列表 List listEleOrder = doc .selectNodes("//*[name()='order'][@order_id='" + order_id + "']"); // 获得游标遍历列表 for (Iterator itEle = listEleOrder.iterator(); itEle.hasNext();) { // 获得order元素 Element element_order = (Element) itEle.next(); // 删除order元素 rootEle.remove(element_order); // 创建写出流 Writer out = new FileWriter("orders.xml"); // 格式化输出 OutputFormat format = OutputFormat.createPrettyPrint(); format.setEncoding("UTF-8"); // 创建写出对象 XMLWriter writer = new XMLWriter(out, format); writer.write(doc); writer.close(); return true; } return false; } catch (Exception e) { return false; } java Graphics对象是如何创建的。他的构造方法是protected。 java log4j配置文件位置 【菜鸟提问题】基础问题一 有关 流媒体编程, jmf 可以实现 对vp6格式的解析吗? 如何在程序中实现关闭窗体后退出虚拟机? 请教java多线成问题! 如何用java取得服务器时间 谁有WEBSERVICE介绍性文章(我公司希望开辟这么一块,让我写个报告) 请问一个奇怪的问题:有关IE [十分诡异的JAVA题]关于Load方法问题 删除 请教一下:network profile server是个什么功能的server。了解的请赐教
如果是项目使用的话,可以参考使用JDOM之类的
e-mail我:[email protected] 我给你
try {
SAXReader reader = new SAXReader();
Document doc = reader.read("orders.xml");
// 获得根元素
Element rootEle = doc.getRootElement();
// 获得属性order_id等于要删除的order元素列表
List listEleOrder = doc
.selectNodes("//*[name()='order'][@order_id='" + order_id
+ "']");
// 获得游标遍历列表
for (Iterator itEle = listEleOrder.iterator(); itEle.hasNext();) { // 获得order元素
Element element_order = (Element) itEle.next();
// 删除order元素
rootEle.remove(element_order); // 创建写出流
Writer out = new FileWriter("orders.xml");
// 格式化输出
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
// 创建写出对象
XMLWriter writer = new XMLWriter(out, format);
writer.write(doc);
writer.close(); return true;
} return false;
} catch (Exception e) {
return false;
}