使用前文的XML文档内容。
1、package xml;
public class student {
private int stuno;
private String name;
private String gender;
private int scores;
public student() {
super();
}
public student(int stuno, String name, String gender, int scores) {
super();
this.stuno = stuno;
this.name = name;
this.gender = gender;
this.scores = scores;
}
public int getStuno() {
return stuno;
}
public void setStuno(int stuno) {
this.stuno = stuno;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getScores() {
return scores;
}
public void setScores(int scores) {
this.scores = scores;
}
}
2、package xml;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
//读取保存XML类
public class loadSaveXml {
//根据传入的URL路径读取整个XML文档的方法,返回DOC
public static Document loadXml(String url){
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = null;
Document doc = null;
try {
db = dbf.newDocumentBuilder();
doc = db.parse(url);
} catch (ParserConfigurationException e) {
e.printStackTrace();
} catch (SAXException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return doc;
}
public static boolean saveXml(String url,Document doc){
boolean flag = false;
//创建保存XML工厂
TransformerFactory tff = TransformerFactory.newInstance();
try {
//通过保存工厂创建Tra