日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)

發(fā)布時間:2024/9/19 asp.net 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java jdom 更新xml_Java中使用JDOM来修改XML文档(续前) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

22.3.2?使用JDOM來處理XML文檔

本節(jié)介紹使用JDOM來處理之前建立的XML文檔“customer.xml”,包括添加、刪除以及修改XML文檔中的元素。步驟如下。

(1)在之前建立的工程項目JDOMDemo中,添加處理XML文檔的類ModifyXML。

(2)在代碼編輯窗口中編寫代碼,用于處理XML文檔,見代碼22-8所示。

代碼22-8?使用JDOM處理XML文檔ModifyXML.java

import org.jdom.*;

import org.jdom.output.*;

import org.jdom.xpath.*;

import java.io.*;

import java.util.Iterator;

import java.util.List;

import org.jdom.*;

import org.jdom.input.*;

import org.jdom.output.*;

public class ModifyXML

{

File

file;?//聲明File對象file

Document

doc;?//聲明Document對象doc

SAXBuilder builder;

//聲明用來解析XML文檔的SAXBuilder類對象builder

public ModifyXML()

{

try

{

//創(chuàng)建文件對象指向"c:\customer.xml"文件

file = new File("c:\\customer.xml");

//創(chuàng)建builder對象,并使用該對象中的build方法處理XML文件

builder = new SAXBuilder();

doc = builder.build(file);

}

catch(IOException e){}

catch(Exception e){}

//獲得XML文檔的根節(jié)點元素

Element root=doc.getRootElement();

//獲得XML文檔根節(jié)點元素下的全部子節(jié)點元素

List list = root.getChildren();

//利用循環(huán)來處理全部子節(jié)點元素

for (Iterator iter = list.iterator(); iter.hasNext();)

{

//獲得其中一個字節(jié)點元素

Element element = (Element)iter.next();

//獲得該子節(jié)點元素名

String nodeName = element.getName();

//當所獲得的子元素名為"address"時的處理

if(nodeName.equals("address"))

{

//添加子元素"country",并設(shè)置其內(nèi)容為"China"

Element country = new Element("country");

country.addContent("China");

element.addContent(country);

//修改名為"street"的子元素內(nèi)容

Element street = element.getChild("street");

street.setText("BUPT,10# XiTuCheng road");

//修改名為"district"的子元素

element.removeChild("district");

}

}

try

{

//創(chuàng)建XML文件輸出流

XMLOutputter fmt = new XMLOutputter();

//創(chuàng)建文件輸出流

FileWriter writer = new FileWriter("c:\\customer.xml");

//設(shè)置所創(chuàng)建的XML文檔的格式

Format f = Format.getPrettyFormat();

fmt.setFormat(f);

//將生成的XML文檔寫入到"c:\customer.xml"文件中

fmt.output(doc, writer);

writer.close();

}

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

}

public static void main(String[] args)

{

// TODO Auto-generated method stub

ModifyXML modifyXML = new ModifyXML();

}

}

程序運行后,“customer.xml”文件的內(nèi)容如圖22-19所示。

總結(jié)

以上是生活随笔為你收集整理的java jdom 更新xml_Java中使用JDOM来修改XML文档(续前)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。