JDOM是一种适合Java程序员来使用的Java XML解析器,而dom,dom4j适用于不同的语言.
代码如下:
process.xml
<?xml version="1.0" encoding="UTF-8"?>
<Process>
<Activity>活动</Activity>
</Process>
ProcessRead.java
public class ProcessRead {
public ProcessRead(){
String xmlpath="c://process.xml";
SAXBuilder builder=new SAXBuilder(false);
try {
Document doc = builder.build(xmlpath);
Element process = doc.getRootElement();
List activitylist=process.getChildren("Activity");
for (Iterator iter = activitylist.iterator(); iter.hasNext();){
Element activity = (Element) iter.next();
System.out.println(activity.getText());
activity.setText("活动");
}
XMLOutputter outputter=new XMLOutputter();
outputter.getFormat().setEncoding("utf-8");
outputter.output(doc,new FileOutputStream(xmlpath));
} catch (JDOMException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) {
new ProcessRead();
}
}
通过和前面贴子比较,觉的在java开发,要读写xml文件,jdom是首先,因为它更接近于java编程习惯。