java濡備綍娣诲姞鍊艰繘xml椤甸潰
瑕佸悜XML椤甸潰娣诲姞鍊硷紝鍙互浣跨敤DOM锛堟枃妗e璞℃ā鍨嬶級鎴栬€匤DOM锛圝ava XML澶勭悊搴擄級绛堿PI鏉ユ搷浣淴ML鏂囦欢銆備互涓嬫槸浣跨敤DOM鏂规硶鍚慩ML椤甸潰娣诲姞鍊肩殑绀轰緥浠g爜锛?/p>
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
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 java.io.File;
public class AddValueToXML {
public static void main(String[] args) {
try {
File xmlFile = new File("example.xml");
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.parse(xmlFile);
Element root = document.getDocumentElement();
// 鍒涘缓鏂扮殑鍏冪礌骞惰缃€?/span>
Element newElement = document.createElement("newElement");
newElement.appendChild(document.createTextNode("New Value"));
// 灏嗘柊鍏冪礌娣诲姞鍒版牴鍏冪礌涓?/span>
root.appendChild(newElement);
// 灏嗕慨鏀瑰悗鐨刋ML鍐欏洖鏂囦欢
TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(document);
StreamResult result = new StreamResult(xmlFile);
transformer.transform(source, result);
System.out.println("Value added successfully to XML file");
} catch (Exception e) {
e.printStackTrace();
}
}
}
鍦ㄨ繖涓ず渚嬩腑锛屾垜浠鍏堝姞杞絏ML鏂囦欢锛岀劧鍚庡垱寤轰竴涓柊鐨勫厓绱狅紝骞惰缃叾鍊笺€傛帴鐫€灏嗘柊鍏冪礌娣诲姞鍒版牴鍏冪礌涓紝鏈€鍚庡皢淇敼鍚庣殑XML鏂囦欢鍐欏洖鍒板師鏂囦欢涓€?/p>
閫氳繃杩欑鏂瑰紡锛屾垜浠彲浠ユ柟渚垮湴鍚慩ML椤甸潰娣诲姞鏂扮殑鍊笺€傛偍涔熷彲浠ユ牴鎹渶瑕佷娇鐢ㄥ叾浠朅PI杩涜XML澶勭悊銆?/p>
相关问答