简介
管理 XML 数据是 Java 应用程序中的一项常见任务。本文全面介绍了如何使用各种内置 Java 库(如 DOM 和 SAX)读取和写入 XML 文件。
DOM:读取 XML 文件
import javax.xml.parsers.*; import org.w3c.dom.*;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse(xmlFilePath);
Element rootElement = dom.getDocumentElement();
DOM:编写 XML文件
import javax.xml.parsers.*; import javax.xml.transform.*; import javax.xml.transform.dom.*; import javax.xml.transform.stream.*;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.newDocument();
Element rootElement = dom.createElement("rootElement"); dom.appendChild(rootElement);
Transformer tr = TransformerFactory.newInstance().newTransformer(); tr.transform(new DOMSource(dom), new StreamResult(new FileOutputStream("output.xml")));
SAX:读取和解析 XML
import javax.xml.parsers.*; import org.w3c.dom.*;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse(xmlFilePath);
额外资源
以上是如何使用Java的DOM和SAX解析器高效地读写XML文件?的详细内容。更多信息请关注PHP中文网其他相关文章!