Dom4j拼裝解析XML

2021-08-27 15:06:37 字數 1505 閱讀 7185

專案中例項:

拼裝xml:

element root = documenthelper.createelement("root");

element set = null;

string aimsql = "select " + queryfield + " from t_jgdm where 1=1 " + querycondition;

pstmt = conn.preparestatement(aimsql);

system.out.println("【**共享sql:】" + aimsql);

rs = pstmt.executequery();

while (rs.next())

}res = root.asxml();

解析xml格式的文字:

element document = documenthelper.parsetext(transmessage);

element root = document.getrootelement();

iterator tickets = root.element("body").element("ticketnotify").elementiterator();

//iterator tickets = root.elementiterator();獲取root下所有元素集合

//獲取ticketnotify節點下所有的ticket節點的配置屬性

while (tickets.hasnext())

saxreader解析xml檔案,然後進行遍歷,避免子節點中含中文導致的亂碼、解析失敗問題
張三男88

備註 李四

女100

備註// 解析xml內容

file file = new file(strfilename);

saxreader saxreader = new saxreader();

document document = saxreader.read(file);

element root = document.getrootelement();// 獲取根節點

iteratoriterator = root.elementiterator("people");

// 遍歷people節點

while (iterator.hasnext()) {

element recordele = (element) iterator.next();

string name= recordele.elementtexttrim("name");

// 拿到people節點下的子節點name值

name= stringutil.isnotempty(name) ? name: "";

......處理業務......

......運算元據庫......

參考:

xml檔案解析 DOM4J

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

DOM4J解析XML文件

dom4j是乙個簡單 靈活的開放源 的庫。疊代器 iterator s public static void listelementattribut element element public static void createelement doment doc xml xml schema ...

dom4j解析xml檔案

一 利用dom4j建立乙個內容如下的xml檔案sqlmapconfig.xml 步驟 1.建立乙個輸出流,指定建立的sqlmapconfig.xml檔案的位置 outputstream outputstream os new fileoutputstream d sqlmapconfig.xml 2...