- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java读写追加删除xml节点(Java reads, writes, appends, and deletes XML nodes)
java读写追加删除xml节点(Java reads, writes, appends, and deletes XML nodes)
java读/写/追加/删除XML节点
公共课CreateXml {
私人文件;
专用字符串文件名;
documentbuilderfactory厂;
DocumentBuilder生成器;
市民CreateXml(String name){
文件名;
documentbuilderfactory newinstance()厂=;
尝试{
newdocumentbuilder()建造工厂;
文件newdocument() =建设者;
} catch(parserconfigurationexception e){
E. printstacktrace();
}
}
/ /写节点的方法
public void写(SystemInfo sbean){
字符串=字符串值(sbean。getid());
文档doc = null;
尝试{
文档解析(新文件(文件名));
} catch(saxexception e){
E. printstacktrace();
} catch(IOException e){
E. printstacktrace();
}
/ /判断是否有该节点,如果有,则删除
列表链接=医生getElementsByTagName(“系统”+ SID);
如果(链接。getlength() 0){ //节点已存在
为(int i = 0;i 链接。getlength();i++){
节点=链接。项目(i);
结catparent =钕。getparentnode();/ /得到钕父节点
catparent。removechild(ND);/ /删除钕节点
}
}
/ /写节点
元系统=医生。createElement(“system_”+ SID);
元erefreshcycle =医生。createElement(“refreshcycle_”+ SID);
元esaveinterval =医生。createElement(“saveinterval_”+ SID);
元edatareadcycle =医生。createElement(“datareadcycle_”+ SID);
元esavedata =医生。createElement(“savedata_”+ SID);
元esoundalarm =医生。createElement(“soundalarm_”+ SID);
文本trefreshcycle =医生。createTextNode(sbean。getrefreshcycle());
文本tsaveinterval =医生。createTextNode(sbean。getsaveinterval());
文本tdatareadcycle =医生。createTextNode(sbean。getdatareadcycle());
文本tsavedata =医生。createTextNode(sbean。getsavedata());
文本tsoundalarm =医生。createTextNode(sbean。getsoundalarm());
结nrefreshcycle =系统。appendChild(erefreshcycle)。appendChild(trefreshcycle);
结nsaveinterva =系统。appendChild(esaveinterval)。appendChild(tsaveinterval);
结ndatareadcycle =系统。appendChild(edatareadcycle)。appendChild(tdatareadcycle);
结nsavedata =系统。appendChild(esavedata)。appendChild(tsavedata);
结nsoundalarm =系统。
appendChild(esoundalarm)。appendChild(tsoundalarm);
节点系统=医生。getdocumentelement() appendChild(系统);
transformerfactory TFF = transformerfactory。newinstance();
变压器=空;
尝试{
TF = newtransformer() TFF;
TF。setoutputproperty(outputkeys。编码,“GB2312”);
TF。setoutputproperty(outputkeys。缩进,“是”);
domsource源=新domsource(DOC);
StreamResu
您可能关注的文档
- 3道3年级数学题—智力题, 3分钟之内10人做9人错(3, grade 3 math problems - puzzles, 3 minutes, 10 people do, 9 people wrong).doc
- 4,教育法规概论(高中)(4, an introduction to educational regulations (high school)).doc
- 4.苹果公司的ceo (每日一小故事)(4. Apple Corp's CEO (a little daily story)).doc
- 400斤重的猪如何过一座承重只有200斤的桥呢(How about 400 kilos of pigs crossing a bridge with a weight of only 200 kilos).doc
- 40种让人类量子提升进化至新人类的核心理念(40 core concepts that allow human quantum ascension to evolve into new human beings).doc
- 42万人的管理it王国 还原湖南员工的富士康生活(420 thousand people manage it kingdom, restore Hunan employees' Foxconn life).doc
- 42大学8第十章(42 universities 8 tenth chapters).doc
- 42接受拉美三国媒体联合书面采访(42, accepting media interviews in Latin America).doc
- 40种蛋汤的详细做法。。教你自制韩国泡菜(With the practice of 40 kinds of soup.. Teach you how to make kimchi).doc
- 49-海南大学海洋学院农业推广硕士(渔业领域)10问(49-, master of agricultural extension, Hainan University (Fisheries) 10 questions).doc
文档评论(0)