- 浏览: 110179 次
- 性别:
- 来自: 杭州
文章分类
最新评论
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 3420|||8|||SS will be late, traf ... -
Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
2015-03-18 20:45 1359出现一个如题的错误,后来才知道原来是mysql密码错误造成的 ... -
TeamCity Plugin 安装 -- Static UI
2015-03-17 18:08 9881. 简介 With the help of th ... -
CAS 单点登录(Single Sign On)
2015-03-16 22:30 6091. 证书配置 a) 创建证书 ke ... -
spring-boot-sample-data-jpa
2015-02-25 07:54 443spring-boot-sample-data-jpa -
FileCopierWithCamel
2015-01-23 22:21 532package camelinaction; ... -
bob
2015-01-22 22:09 8aaaaaaaaaaaaaaaaaaaaaaaaaaa -
player0109change
2015-01-09 17:21 742<dependency> &l ... -
MyShell
2014-12-09 21:37 615import com.jcraft.jsch.*; ... -
info
2014-12-07 21:44 505ant lib http://stackoverflow.co ... -
Maven3应用入门session
2014-12-03 21:02 582Maven3应用入门session -
spring boot xsl
2014-12-01 21:59 445spring boot xsl -
How to fix GC overhead limit exceeded in Eclipse
2014-11-26 09:07 642https://docs.oseems.com/general ... -
truncate java string
2014-10-14 08:07 629/** Truncate a String to t ... -
javamelody
2014-09-28 07:56 358https://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 420spa web
相关推荐
在项目中使用DOM4J时,只需将相应的jar包(如dom4j-1.6.1.jar、dom4j-2.0.2.jar或dom4j-2.1.1.jar)导入到类路径中,即可开始利用其功能处理XML文档。导入后,可以按照DOM4J提供的API进行编程,快速实现XML的读写...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单易行。在Java世界中,DOM4J是与DOM、SAX和JDOM等其他XML处理库并驾齐驱的一个选择,尤其在处理...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的API,使得XML的解析、创建、查询和修改变得更为简单。在本文中,我们将深入探讨DOM4J 1.6.1版本的安装及其在Maven项目中的应用。 首先,DOM4J...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的API,使得XML的解析、创建、修改和查询变得简单。这次我们有两个版本的DOM4J库:1.6.1和2.0.0-ALPHA。这两个版本在功能、性能和API设计上都有所...
标题提及的"dom4j_1.6.1.jar"和"dom4j_2.1.0.jar"是两个不同版本的DOM4J库的Java档案文件,DOM4J是一个非常流行的Java XML API,用于处理XML文档。这两个版本的差异在于功能、性能优化和可能存在的bug修复。描述中...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了简单而直观的API,使得开发者可以方便地读取、写入、修改以及操作XML文件。DOM4J 1.6.1是这个库的一个稳定版本,发布于较早时期,但依然广泛应用于许多Java...
赠送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-2.1.3-sources.jar",它提供了DOM4J库的源代码,允许开发者深入研究DOM4J的内部实现,对于理解DOM4J的工作原理、进行扩展或者调试都是不可或缺的。通过阅读源代码,开发者可以学习到如何...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J的名字来源于“Document Object Model for Java”,它采用面向对象的设计思想,提供了...
《深入解析DOM4J——基于Java的XML处理框架》 DOM4J,作为一个强大的Java XML API,是处理XML文档的主流工具之一。它提供了一套简单而高效的方式来操作XML文档,包括读取、写入、修改和遍历XML结构。在Java开发中,...
标题提到的"所有版本的dom4j工具包"表明这是一个包含多版本DOM4J库的集合,可能包括了从早期到较新的一些版本,如dom4j-1.4.jar、dom4j-1.6.1.jar和dom4j-1.5.2.jar。这些不同版本的库可能分别对应于不同的功能特性...
DOM4J是一个强大的Java库,专门用于处理XML文档。它是一个灵活且高性能的XML解析器,提供了丰富的API来创建、修改和操作XML数据。在Java应用程序中,DOM4J作为一个流行的选择,尤其在处理复杂的XML结构时,因为它...
DOM4J 2.1.1 是一个针对Java平台的高效、开源的XML处理库,其全称为“Document Object Model for Java”。这个库提供了一系列强大的API,使得开发人员能够轻松地解析、创建、修改和操作XML文档。XML(eXtensible ...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高效的方式来解析、创建、操作和理解XML数据。这个库在Java开发中广泛使用,因为它提供了比标准Java DOM API更简单、性能更好的XML处理方式。以下是...
当我们遇到“java.lang.ClassNotFoundException: org.dom4j.DocumentException”的错误提示时,这通常意味着系统中缺少了DOM4j库,只需将“org.dom4j.jar”添加到项目类路径中即可解决此问题。 DOM4J是基于DOM和SAX...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活、高性能的API,使得在Java应用程序中解析、创建、修改和操作XML文档变得容易。DOM4J因其易用性和丰富的功能集,在Java社区中广受欢迎,尤其在处理大型...
DOM4J 的使用 DOM4J 是一个开源的 XML 解析包,由 dom4j.org 出品,应用于 Java 平台,采用了 Java 集合框架并完全支持 DOM、SAX 和 JAXP。DOM4J 的主要特点是使用大量的接口,所有主要接口都在 org.dom4j 里面定义...
DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J 1.6是该库的一个较新版本,提供了完整的功能集以及对XML标准的广泛支持。 DOM4J的核心...