簡介
管理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中文網其他相關文章!