/*** 獲取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...