欢迎来到天天文库
浏览记录
ID:25755242
大小:53.00 KB
页数:11页
时间:2018-11-22
《dom对xml文件内容的增删改查》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、dom解析xml文件内容,不说了,直接上代码.packagecn.xmk.xml1;importjava.io.File;importjava.io.FileOutputStream;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.transform.Transformer;importjavax.xml.transform.TransformerFactory;importjavax.xml.transfor
2、m.dom.DOMSource;importjavax.xml.transform.stream.StreamResult;importorg.w3c.dom.Document;importorg.w3c.dom.Element;importorg.w3c.dom.NodeList;publicclassDomTest2{publicstaticvoidmain(String[]args)throwsException{DomTest2dt=newDomTest2();//dt.create();//创建//dt.add();//增加内容//dt.modify();
3、//修改内容dt.remove();//移除内容}//删除xmlprivatevoidremove(){try{DocumentBuilderFactorydbFactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=dbFactory.newDocumentBuilder();Documentdoc=builder.parse("persons.xml");NodeListnlist=doc.getElementsByTagName("person");for(inti=0;i4、t.getLength();i++){Elemente=(Element)nlist.item(i);Stringstr=e.getElementsByTagName("name").item(0).getTextContent();if("赵六".equals(str.trim())){e.getParentNode().removeChild(e);}}result(doc);}catch(Exceptione){e.printStackTrace();}}//修改xml内容privatevoidmodify(){try{DocumentBuilderFacto5、rydbFactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=dbFactory.newDocumentBuilder();Documentdoc=builder.parse("persons.xml");NodeListnlist=doc.getElementsByTagName("person");for(inti=0;i6、TagName("name").item(0).getTextContent();if("赵六".equals(str.trim())){e.getElementsByTagName("phone").item(0).setTextContent("987654321");}}result(doc);}catch(Exceptione){e.printStackTrace();}}//创建xmlpublicvoidcreate(){try{DocumentBuilderFactorydbFactory=DocumentBuilderFactory.newInstan7、ce();DocumentBuilderbuilder=dbFactory.newDocumentBuilder();//创建xml对象Documentdoc=builder.newDocument();Elementlinkman=doc.createElement("linkman");Elementperson=doc.createElement("person");Elementname=doc.createElement("name");Elementphone=doc.createElement("phone");name.setTextConten
4、t.getLength();i++){Elemente=(Element)nlist.item(i);Stringstr=e.getElementsByTagName("name").item(0).getTextContent();if("赵六".equals(str.trim())){e.getParentNode().removeChild(e);}}result(doc);}catch(Exceptione){e.printStackTrace();}}//修改xml内容privatevoidmodify(){try{DocumentBuilderFacto
5、rydbFactory=DocumentBuilderFactory.newInstance();DocumentBuilderbuilder=dbFactory.newDocumentBuilder();Documentdoc=builder.parse("persons.xml");NodeListnlist=doc.getElementsByTagName("person");for(inti=0;i6、TagName("name").item(0).getTextContent();if("赵六".equals(str.trim())){e.getElementsByTagName("phone").item(0).setTextContent("987654321");}}result(doc);}catch(Exceptione){e.printStackTrace();}}//创建xmlpublicvoidcreate(){try{DocumentBuilderFactorydbFactory=DocumentBuilderFactory.newInstan7、ce();DocumentBuilderbuilder=dbFactory.newDocumentBuilder();//创建xml对象Documentdoc=builder.newDocument();Elementlinkman=doc.createElement("linkman");Elementperson=doc.createElement("person");Elementname=doc.createElement("name");Elementphone=doc.createElement("phone");name.setTextConten
6、TagName("name").item(0).getTextContent();if("赵六".equals(str.trim())){e.getElementsByTagName("phone").item(0).setTextContent("987654321");}}result(doc);}catch(Exceptione){e.printStackTrace();}}//创建xmlpublicvoidcreate(){try{DocumentBuilderFactorydbFactory=DocumentBuilderFactory.newInstan
7、ce();DocumentBuilderbuilder=dbFactory.newDocumentBuilder();//创建xml对象Documentdoc=builder.newDocument();Elementlinkman=doc.createElement("linkman");Elementperson=doc.createElement("person");Elementname=doc.createElement("name");Elementphone=doc.createElement("phone");name.setTextConten
此文档下载收益归作者所有