📄 modifyxml.java
字号:
package com.sinan;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;
import org.jdom.output.Format;
import org.jdom.output.XMLOutputter;
public class ModifyXML {
File file;
Document document;
SAXBuilder builder;
public ModifyXML() {
try {
file = new File("c:\\customer.xml");
builder = new SAXBuilder();
document = builder.build(file);
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
Element root = document.getRootElement();
List list = root.getChildren();
for (Iterator iter = list.iterator(); iter.hasNext();) {
Element element = (Element) iter.next();
String nodeName = element.getName();
if (nodeName.equals("address")) {
Element country = new Element("country");
country.addContent("China");
element.addContent(country);
}
}
try {
XMLOutputter outputter = new XMLOutputter();
FileWriter writer = new FileWriter("d:\\customer.xml");
// 设置所创建的XML文档的格式
Format f = Format.getPrettyFormat();
outputter.setFormat(f);
// 将生成的XML文档写入到"c:\customer.xml"文件中
outputter.output(document, writer);
outputter.output(document, System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ModifyXML modifyXML = new ModifyXML();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -