67,513
社区成员
发帖
与我相关
我的任务
分享
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());
}
}
}