package java_web_programming;
import java.io.File;
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.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.w3c.dom.Element;
public class XML_output_test {
public static void main(String [] args) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();
Element el_addresslist = doc.createElement("addresslist");
Element el_linkman = doc.createElement("linkman");
Element el_name = doc.createElement("name");
Element el_email = doc.createElement("email");
el_name.appendChild(doc.createTextNode("张三"));
el_email.appendChild(doc.createTextNode("张三的邮箱"));
el_linkman.appendChild(el_name);
el_linkman.appendChild(el_email);
el_addresslist.appendChild(el_linkman);
doc.appendChild(el_addresslist);
TransformerFactory tff = TransformerFactory.newInstance();
Transformer tf= tff.newTransformer();
tf.setOutputProperty(OutputKeys.ENCODING, "GBK");
DOMSource ds = new DOMSource(doc);
StreamResult sr = new StreamResult("E:" + File.separator +"javastudy"+File.separator+ "xml_output.xml");
tf.transform(ds, sr);
} catch (ParserConfigurationException | TransformerException e) {
e.printStackTrace();
}
System.out.println("OK!");
}
}
import java.io.File;
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.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.w3c.dom.Element;
public class XML_output_test {
public static void main(String [] args) {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.newDocument();
Element el_addresslist = doc.createElement("addresslist");
Element el_linkman = doc.createElement("linkman");
Element el_name = doc.createElement("name");
Element el_email = doc.createElement("email");
el_name.appendChild(doc.createTextNode("张三"));
el_email.appendChild(doc.createTextNode("张三的邮箱"));
el_linkman.appendChild(el_name);
el_linkman.appendChild(el_email);
el_addresslist.appendChild(el_linkman);
doc.appendChild(el_addresslist);
TransformerFactory tff = TransformerFactory.newInstance();
Transformer tf= tff.newTransformer();
tf.setOutputProperty(OutputKeys.ENCODING, "GBK");
DOMSource ds = new DOMSource(doc);
StreamResult sr = new StreamResult("E:" + File.separator +"javastudy"+File.separator+ "xml_output.xml");
tf.transform(ds, sr);
} catch (ParserConfigurationException | TransformerException e) {
e.printStackTrace();
}
System.out.println("OK!");
}
}