dom4j
/*** doc2xmlfile 將document物件儲存為乙個xml檔案到本地
* * @return true:儲存成功 flase:失敗
* @param filename
* 儲存的檔名
* @param document
* 需要儲存的document物件
*/public static boolean doc2xmlfile(document document, string filename) catch (exception ex)
return flag;
}/**
* string2xmlfile 將xml格式的字串儲存為本地檔案,如果字串格式不符合xml規則,則返回失敗
* * @return true:儲存成功 flase:失敗
* @param filename
* 儲存的檔名
* @param str
* 需要儲存的字串
*/public static boolean string2xmlfile(string str, string filename) catch (exception ex)
return flag;
}/**
* load 載入乙個xml文件
* * @return 成功返回document物件,失敗返回null
* @param uri
* 檔案路徑
*/public static document load(string filename) catch (exception ex)
return document;
}/**
* xmlwritedemobystring 演示string儲存為xml檔案
*/public void xmlwritedemobystring()
/*** 演示手動建立乙個document,並儲存為xml檔案
*/public void xmlwritedemobydocument() }}
} catch (documentexception e)
例項三:(手動建立document並讀取)
document doc=documenthelper.createdocument();
element eleresult=doc.addelement("result");
element eleclas=eleresult.addelement("class");
eleclas.addattribute("name", "1");
element elestu=eleclas.addelement("student");
elestu.addattribute("id", "1");
element elename=elestu.addelement("name");
elename.addtext("龍準");
element eleage=elestu.addelement("age");
eleage.addtext("25");
element elestu2=eleclas.addelement("student").addattribute("id", "2");
elestu2.addelement("name").settext("龍準");
elestu2.addelement("age").settext("23");
list list=doc.selectnodes("//class");
system.out.println("某學校共有"+list.size()+"個班級");
for(iterator it=list.iterator();it.hasnext();)
}
XML 三 應用 SAX 方式解析 XML
1.通過saxparse ctory的靜態newinstance 方法獲取乙個saxparse ctory的物件。saxparse ctory factory saxparse ctory.newinstance 2.通過saxparse ctory物件的newsaxparser 方法返回乙個sax...
hive 優化超全
select僅查詢本表字段 where僅對本表字段做條件過濾 explain 顯示執行計畫 explain extended query hive執行方式 本地模式 將資料抓取到本地 計算 集群模式 計算向資料移動 主要耗費時間是 提交任務 和 yarn 資源管理 本地模式 開啟本地模式 set h...
解析XML檔案(SAX方式解析XML)
解析xml檔案 sax方式解析xml 對xml檔案解析有四種方法 dom sax jdom dom4j 現著重講一下sax解析xml檔案。1 通過一定的方式獲取檔名 獲得檔案路徑 string xmlfilepath ticanserviceaccess.getsystemsupportservic...