Java DOM 是一種解析 XML 文檔的 API。它提供了一種將 XML 文檔作為對象樹表示的方式,這樣可以方便地訪問、操縱和修改 XML 數據。
// 加載 XML 文檔 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document document = builder.parse(new File("example.xml")); // 創建元素節點 Element root = document.createElement("root"); Element element1 = document.createElement("element1"); Element element2 = document.createElement("element2"); // 創建文本節點 Text text1 = document.createTextNode("text1"); Text text2 = document.createTextNode("text2"); // 添加節點 root.appendChild(element1); root.appendChild(element2); element1.appendChild(text1); element2.appendChild(text2); document.appendChild(root); // 保存到文件 TransformerFactory transformerFactory = TransformerFactory.newInstance(); Transformer transformer = transformerFactory.newTransformer(); transformer.transform(new DOMSource(document), new StreamResult(new File("new.xml")));
這段代碼演示了創建一個簡單的 XML 樹,并將其寫入到文件中。使用 DOM API,可以輕松地構建和修改 XML 文檔,從而實現對 XML 數據的靈活管理。