- 浏览: 100942 次
- 性别:
- 来自: 杭州
文章分类
最新评论
public static Document read(String fileName) throws MalformedURLException, DocumentException, SAXException { SAXReader reader = new SAXReader(); reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); Document document = reader.read(new File(fileName)); return document; } public static Element getRootElement(Document doc) { return doc.getRootElement(); } public void dealCpd() { String fileName = "dist/cpd.xml"; Document doc = null; try { doc = read(fileName); Element root = getRootElement(doc); for (Iterator i = root.elementIterator("duplication"); i.hasNext();) { Element dupElm = (Element)i.next(); List<Element> fileList = dupElm.elements("file"); Element fileElm1 = fileList.get(0); Element fileElm2 = fileList.get(1); String fileName1 = fileElm1.attribute("path").getText().replace(srcDirFile.getAbsolutePath() + "\\", ""); String fileName2 = fileElm2.attribute("path").getText().replace(srcDirFile.getAbsolutePath() + "\\", ""); // System.out.println("***fileName:" + fileName1 + " " + fileName2); if (oldCNNFileSet.get(fileName1) == null || oldCNNFileSet.get(fileName2) == null) { System.out.println("***cpd remove:" + fileName1 + " " + fileName2); dupElm.getParent().remove(dupElm); } } XMLWriter writer = new XMLWriter(new FileOutputStream(fileName)); writer.write(doc); writer.close(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
发表评论
-
steve0603
2015-06-04 18:21 3130|||8|||SS will be late, traf ... -
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
2015-03-18 20:45 1325出现一个如题的错误,后来才知道原来是mysql密码错误造成的 ... -
TeamCity Plugin 安装 -- Static UI
2015-03-17 18:08 9351. 简介 With the help of th ... -
CAS 单点登录(Single Sign On)
2015-03-16 22:30 5691. 证书配置 a) 创建证书 ke ... -
spring-boot-sample-data-jpa
2015-02-25 07:54 395spring-boot-sample-data-jpa -
FileCopierWithCamel
2015-01-23 22:21 497package camelinaction; ... -
bob
2015-01-22 22:09 8aaaaaaaaaaaaaaaaaaaaaaaaaaa -
player0109change
2015-01-09 17:21 712<dependency> &l ... -
MyShell
2014-12-09 21:37 576import com.jcraft.jsch.*; ... -
info
2014-12-07 21:44 468ant lib http://stackoverflow.co ... -
Maven3应用入门session
2014-12-03 21:02 522Maven3应用入门session -
spring boot xsl
2014-12-01 21:59 393spring boot xsl -
How to fix GC overhead limit exceeded in Eclipse
2014-11-26 09:07 562https://docs.oseems.com/general ... -
truncate java string
2014-10-14 08:07 583/** Truncate a String to t ... -
javamelody
2014-09-28 07:56 271https://code.google.com/p/javam ... -
myresume
2014-08-17 22:17 0*2011年6月---至今 道富 作为Itels/Was ... -
interview
2014-08-11 07:46 30http://howtodoinjava.com/2013/0 ... -
resume
2014-07-23 22:05 0resume -
ttt
2014-07-02 14:17 0hhhh江河湖海红红火火宝贝宝贝宝贝好 -
SPA WEB
2014-04-26 22:53 384spa web
相关推荐
dom4j dom4j dom4j dom4j dom4j dom4j
赠送jar包:dom4j-2.1.1.jar; 赠送原API文档:dom4j-2.1.1-javadoc.jar; 赠送源代码:dom4j-2.1.1-sources.jar; 赠送Maven依赖信息文件:dom4j-2.1.1.pom; 包含翻译后的API文档:dom4j-2.1.1-javadoc-API文档-...
赠送jar包:dom4j-2.1.1.jar; 赠送原API文档:dom4j-2.1.1-javadoc.jar; 赠送源代码:dom4j-2.1.1-sources.jar; 赠送Maven依赖信息文件:dom4j-2.1.1.pom; 包含翻译后的API文档:dom4j-2.1.1-javadoc-API文档-...
DOM4J jar包 所有的包 xml解析 dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1 导入直接使用
JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源代码 dom4j-1.6.1JavaEE源...
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。dom4j是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,它的性能超过sun公司官方的dom技术,同时它也是一个开放源代码的...
Dom4j_使用简介DOM4J是dom4j.org出品的一个开源XML解析包,它的网站中这样定义: Dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java ...
dom4j-1.6.1.zip与 dom4j-2.0.0-ALPHA-2.jar
maven dom4j 1.6.1安装包
dom4j常用方法 i.SAXReader sr = new SAXReader(); 生成解析器对象 ii.解析器对象.read(file对象); 解析文件生成Document对象 iii.文档对象.getRootElement() 获取跟元素节点 iv.元素节点.elements() 获取到指定...
dom4j帮助文档 官方API All Classes Packages org.dom4j org.dom4j.bean org.dom4j.datatype org.dom4j.dom org.dom4j.dtd org.dom4j.io org.dom4j.jaxb org.dom4j.rule org.dom4j.rule.pattern org.dom...
dom4j-1.6.1.jar,Dom4j是一个Java的XML API接口,是jdom的进化版,dom4j基本用来读写xml文件,是一个十分优秀的JavaXML API接口
org.dom4j.io Provides input and output via SAX and DOM together with writing dom4j objects to streams as XML text. org.dom4j.jaxb org.dom4j.rule A Pattern based XML rule engine which implements the ...
dom4j技术教程,dom4j是一个很好的解析xml文档的框架
dom4j,用来处理xml
这个压缩包是一个关于DOM4J的压缩包,里面包含了DOM4J的帮助文档,DOM4J的使用教程,以及DOM4J这个JAVA包。保证这个压缩包是网上面最全的有关DOM4J的文档。
Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包Dom4j常用jar包
介绍DOM4J的主要接口的使用方法,Elementorg.dom4j.Attribute : Attribute接口定义了XML文件的属性 org.dom4j.Branch:Branch为能够包含子节点的节点如XML元素和文档定义了一个公共为 org.dom4j.CDATA : CDATA定义了...
Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc Dom4j解析XML文档.doc
Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM的人分离出来而后独立开发的。与JDOM不同的是,dom4j使用接口和抽象基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。 Dom4j是一...