dom对xml文件内容的增删改查

dom对xml文件内容的增删改查

ID:25755242

大小:53.00 KB

页数:11页

时间:2018-11-22

dom对xml文件内容的增删改查_第1页
dom对xml文件内容的增删改查_第2页
dom对xml文件内容的增删改查_第3页
dom对xml文件内容的增删改查_第4页
dom对xml文件内容的增删改查_第5页
资源描述:

《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;i

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;i

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。