scala import javax.xml.parsers._ import org.w3c.dom._ scala val xmlFile = new File("path/to/xml/file.xml") val builderFactory = DocumentBuilderFactory.newInstance() val builder = builderFactory.newDocumentBuilder() val document = builder.parse(xmlFile) document.getDocumentElement.normalize() scala val nodeList = document.getElementsByTagName("tagname") for (i <- 0 to nodeList.getLength - 1) { val node = nodeList.item(i) if (node.getNodeType == Node.ELEMENT_NODE) { val element = node.asInstanceOf[Element] } } scala val value = element.getElementsByTagName("tagname").item(0).getChildNodes.item(0).getNodeValue scala val newElement = document.createElement("tagname") newElement.appendChild(document.createTextNode("value")) parentNode.appendChild(newElement) scala val transformerFactory = TransformerFactory.newInstance() val transformer = transformerFactory.newTransformer() val source = new DOMSource(document) val result = new StreamResult(new File("path/to/new/xml/file.xml")) transformer.transform(source, result)


上一篇:
下一篇:
切换中文