基於dom4j獲取 設定xml檔案屬性值

2021-08-04 10:57:40 字數 2719 閱讀 3400

/**

* 獲取document物件

*@param

filename

xml位置

*@return

string 值

*@throws

exception

*/publicdocument getxmldocument(string filename)catch(documentexception e)

returndocument;

}

//遍歷當前節點下的所有節點

public voidlistnodes(element node)

//如果當前節點內容不為空,則輸出

if(!(node.gettexttrim().equals("")))

//同時迭代當前節點下面的所有子節點

//使用遞迴

iteratoriterator = node.elementiterator();

while(iterator.hasnext())

}

/**

* 根據節點名稱獲取值

*@param

filename

檔名稱

*@param

nodename1

節點1*

@param

nodename2

節點2(可為空)

*@return

*@throws

documentexception

*/publicstring getnodevalue(string filename,string nodename1,string nodename2)throwsdocumentexception

element node2 = node1.element(nodename2);

system.out.println(node2.getname()+":"+node2.gettext());

returnnode2.gettext();

}

/**

* 設定節點屬性值

*@param

filename

檔名*

@param

value

設定的值

*@param

nodename1

節點名*

@param

nodename2

節點名(如沒有可賦空)

*@throws

documentexception

*@throws

ioexception

*/public voidsetxmlvalue(string filename,string value,string nodename1,string nodename2)throwsdocumentexception, ioexceptionelse

writexml(document,filename);

}/**

* 輸出xml檔案**

@param

document

*@param

filepath

*@throws

ioexception

*/public static voidwritexml(document document, string filepath)throwsioexceptioncatch(ioexception e)finally

}

public static voidmain(string args)throwsexception

dom4j 使用dom4j生成xml

使用org.dom4j.element 建立xml 生成service.xml檔案 param tran 交易物件 param filepath 資料夾路徑 public static void exportservicexml listtranlist,string filepath servic...

使用dom4j獲取xml檔案

在idea中匯入對應jar包 成功匯入會有箭頭標誌 要獲取的xml檔案 建立相應類 public class books public books string sn,string name,double price,string author public string getsn public ...

xml檔案解析 DOM4J

讀取並解析xml文件 讀寫xml文件主要依賴於org.dom4j.io包,其中 提供domreader 和saxreader 兩類不同方式,而呼叫方式是一樣的。這就是依靠介面的好處。從檔案讀取 xml,輸入檔名,返回 xml文件 publicdocument read string filename...