91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java怎么讀取并修改xml文件內容

小億
162
2023-12-12 19:06:03
欄目: 編程語言

在Java中,可以使用javax.xml.parsers包中的DocumentBuilderFactoryDocumentBuilder類來讀取和修改XML文件內容。以下是一個簡單的示例代碼:

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;

public class XMLReader {

  public static void main(String[] args) {
    try {
      // 創建解析器工廠和解析器
      DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
      DocumentBuilder builder = factory.newDocumentBuilder();

      // 讀取XML文件
      Document doc = builder.parse("file.xml");

      // 獲取根節點
      Element root = doc.getDocumentElement();

      // 獲取需要修改的元素
      NodeList nodes = root.getElementsByTagName("element");

      // 遍歷元素并修改內容
      for (int i = 0; i < nodes.getLength(); i++) {
        Node node = nodes.item(i);
        if (node.getNodeType() == Node.ELEMENT_NODE) {
          Element element = (Element) node;
          // 修改元素內容
          element.setTextContent("New Value");
        }
      }

      // 保存更改后的XML文件
      TransformerFactory transformerFactory = TransformerFactory.newInstance();
      Transformer transformer = transformerFactory.newTransformer();
      DOMSource source = new DOMSource(doc);
      StreamResult result = new StreamResult(new File("file.xml"));
      transformer.transform(source, result);

      System.out.println("XML文件已成功修改");

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
}

以上代碼會讀取名為file.xml的XML文件,找到所有名為element的元素,并將其內容修改為"New Value"。

0
武穴市| 曲沃县| 涿州市| 天台县| 牟定县| 安宁市| 仙桃市| 城步| 嘉鱼县| 右玉县| 广南县| 青岛市| 长武县| 榆树市| 石棉县| 太白县| 宝鸡市| 永昌县| 临沭县| 淅川县| 慈利县| 和政县| 乌兰县| 沙田区| 临汾市| 北票市| 阿拉善盟| 同德县| 蓝山县| 嫩江县| 隆林| 柘荣县| 富锦市| 屯留县| 名山县| 呼伦贝尔市| 馆陶县| 华阴市| 收藏| 廉江市| 荥经县|