生成xml格式文件的步骤
1. 创建xml文件
2. 创建根节点
3. 创建子节点
4. 生成xml文件
// 创建一个TransformerFactory实例
TransformerFactory transformerFactory = TransformerFactory.newInstance();
// 创建一个Transformer实例
Transformer transformer = transformerFactory.newTransformer();
// 设置输出格式
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
// 创建一个DOMSource对象
DOMSource source = new DOMSource(doc);
// 创建一个StreamResult对象,指定xml文件的路径
StreamResult result = new StreamResult(new File("output.xml"));
// 将xml文件写入到指定路径
transformer.transform(source, result);
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
5. 完整代码示例
import java.io.File;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
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 XMLGenerator {
public static void main(String[] args) throws Exception {
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.newDocument();
Element rootElement = doc.createElement("root");
doc.appendChild(rootElement);
Element childElement = doc.createElement("child");
childElement.appendChild(doc.createTextNode("Child node content"));
rootElement.appendChild(childElement);
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
DOMSource source = new DOMSource(doc);
StreamResult result = new StreamResult(new File("output.xml"));
transformer.transform(source, result);
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
甘特图
类图
通过以上步骤和示例代码,你可以成功生成一个包含根节点和子节点的xml格式文件。希望这篇文章对你有所帮助,加油!