<?xml version=1.0” encoding=UTF-8” standalone=no”?>创建 XML:
<目录>
<联系人 ID=1”>
<名称>编码器
<名字>java名字>
<移动>098745126
<电子邮件>codeurjava8@gmail.com
联系人>
目录>
import java.io.File;输出:
导入 javax.xml.parsers.DocumentBuilder;
导入 javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
导入 javax.xml.transform.stream.StreamResult;
导入 org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.元素;
public class CreateXML{
public static void main(String argv[]) {
try {
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = dbFactory.newDocumentBuilder();
// 根 element
文档 doc = docBuilder.newDocument();
根元素 = doc.createElement(目录”);
doc.appendChild(根);
// contact
Contact element = doc.createElement(contact”);
root.appendChild(contact);
// contact
Attr attr = doc.createAttribute(id”);
attr.setValue(1”);
contact.setAttributeNode(attr);
// name
元素名称 = doc.createElement(name”);
name.appendChild(doc.createTextNode(coder”));
contact.appendChild(名称);
// 名字
名字 element = doc.createElement(firstname”);
firstname.appendChild(doc.createTextNode(java”));
contact.appendChild(名字);
// mobile
Mobile Element = doc.createElement(mobile”);
mobile.appendChild(doc.createTextNode(098745126”));
contact.appendChild(移动);
元素 email = doc.createElement(email”);
email.appendChild(doc.createTextNode(codeurjava8@gmail.com”));
contact.appendChild(电子邮件);
// 将内容写入xml file
TransformerFactory transformerFactory = TransformerFactory.newInstance();
变压器变压器 = transformerFactory.newTransformer();
DOMSource 源 = new DOMSource(doc);
StreamResult result = new StreamResult(new File(monFichier.xml”));
transformer.transform(源,结果);
System.out.println(文件备份成功!”);
} catch (ParserConfigurationException pce) {
pce.printStackTrace();
} catch (TransformerException tfe) {
tfe.printStackTrace();
}
}
}
文件保存成功!一个新文件 monFichier.xml 是在当前目录中创建的,默认编码为 UTF-8.
attr.setValue(1”);相当于:
contact.setAttributeNode(attr);
contact.setAttribute(id”, 1”);
Please disable your ad blocker and refresh the window to use this website.