xml修改问题

丰富的分地方的 2009-11-06 10:08:57
<?xml version="1.0" encoding="UTF-8"?>
<Iask>
<imgdir>/uuuuu</imgdir>
<sysjfconfig>
<sysdir name="askintegral" integral="3"/>
<sysdir name="answerintegral" integral="1"/>
<sysdir name="finishintegral" integral="20"/>
</sysjfconfig>
<systwhdconfig>
<systwhd name="ask" no="0" />
<systwhd name="answer" no="0"/>
</systwhdconfig>
</Iask>
我怎么样逐一修改呢?
...全文
40 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
closewbq 2009-11-06
  • 打赏
  • 举报
回复
我使用的是你给的XML
closewbq 2009-11-06
  • 打赏
  • 举报
回复

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class ModifyXML {
public Document parse(String xmlFile) throws DocumentException {
SAXReader reader = new SAXReader();
Document document = reader.read(new File(xmlFile));
return document;
}
public void bar(Document document) throws IOException {
Element root = document.getRootElement();
Iterator iter = root.elementIterator();
while (iter.hasNext()) {
Element titleElement = (Element) iter.next();
if (titleElement.getName().equals("imgdir")) {
titleElement.setText("gyl05414");
}
}
OutputFormat format = OutputFormat.createPrettyPrint();
XMLWriter writer = new XMLWriter(System.out, format);
writer.write(document);
writer.close();
XMLWriter writer2 = new XMLWriter(new FileWriter(new File(
"D:\\test.xml")), format);
writer2.write(document);
writer2.close();
}
public static void main(String[] args) {
ModifyXML dom4j = new ModifyXML();
try {
dom4j.bar(dom4j.parse(
"D:\\test.xml"));
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
道光2008 2009-11-06
  • 打赏
  • 举报
回复
网站找个dom4j的例子看看

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧