首先 关于dom4j的API,有如下:

【dom4j  xml】使用dom4j处理XML文件--测试过程遇到的问题

当然  其中的实体引用有以下:

【dom4j  xml】使用dom4j处理XML文件--测试过程遇到的问题

测试使用环境:

使用Maven搭建web环境,pom.xml文件配置如下:

  1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  2   <modelVersion>4.0.0</modelVersion>
  3   <groupId>com.it.sxd</groupId>
  4   <artifactId>springModel</artifactId>
  5   <version>0.0.1-SNAPSHOT</version>
  6   <packaging>war</packaging>
  7   <build>
  8       <plugins>
  9           <plugin>
 10               <artifactId>maven-war-plugin</artifactId>
 11               <configuration>
 12                   <version>3.0</version>
 13               </configuration>
 14           </plugin>
 15       </plugins>
 16   </build>
 17   
 18       <properties>
 19         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 20         <spring.version>4.3.4.RELEASE</spring.version>
 21         <hibernate.version>4.3.8.Final</hibernate.version>
 22     </properties>
 23     
 24   <dependencies>
 25       <!-- https://mvnrepository.com/artifact/javax.persistence/persistence-api -->
 26     <dependency>
 27         <groupId>javax.persistence</groupId>
 28         <artifactId>persistence-api</artifactId>
 29         <version>1.0</version>
 30     </dependency>
 31  
 32         <!-- junit -->
 33         <dependency>
 34             <groupId>junit</groupId>
 35             <artifactId>junit</artifactId>
 36             <version>4.12</version>
 37             <scope>test</scope>
 38         </dependency>
 39         
 40         <!-- spring -->
 41         <dependency>
 42             <groupId>org.springframework</groupId>
 43             <artifactId>spring-core</artifactId>
 44             <version>${spring.version}</version>
 45         </dependency>
 46 
 47         <dependency>
 48             <groupId>org.springframework</groupId>
 49             <artifactId>spring-beans</artifactId>
 50             <version>${spring.version}</version>
 51         </dependency>
 52 
 53         <dependency>
 54             <groupId>org.springframework</groupId>
 55             <artifactId>spring-context</artifactId>
 56             <version>${spring.version}</version>
 57         </dependency>
 58 
 59         <dependency>
 60             <groupId>org.springframework</groupId>
 61             <artifactId>spring-tx</artifactId>
 62             <version>${spring.version}</version>
 63         </dependency>
 64 
 65         <dependency>
 66             <groupId>org.springframework</groupId>
 67             <artifactId>spring-web</artifactId>
 68             <version>${spring.version}</version>
 69         </dependency>
 70 
 71         <dependency>
 72             <groupId>org.springframework</groupId>
 73             <artifactId>spring-test</artifactId>
 74             <version>${spring.version}</version>
 75             <scope>test</scope>
 76         </dependency>
 77 
 78         <!-- 使用SpringMVC需配置 -->
 79         <dependency>
 80             <groupId>org.springframework</groupId>
 81             <artifactId>spring-webmvc</artifactId>
 82             <version>${spring.version}</version>
 83         </dependency>
 84         <!-- spring cglib 代理 -->
 85         <dependency>
 86             <groupId>cglib</groupId>
 87             <artifactId>cglib</artifactId>
 88             <version>2.2.2</version>
 89         </dependency>
 90         <!-- 关系型数据库整合时需配置 如hibernate jpa等 -->
 91         <dependency>
 92             <groupId>org.springframework</groupId>
 93             <artifactId>spring-orm</artifactId>
 94             <version>${spring.version}</version>
 95         </dependency>
 96 
 97         <!-- hibernate -->
 98         <dependency>
 99             <groupId>org.hibernate</groupId>
100             <artifactId>hibernate-core</artifactId>
101             <version>${hibernate.version}</version>
102         </dependency>
103 
104         <dependency>
105             <groupId>org.hibernate</groupId>
106             <artifactId>hibernate-ehcache</artifactId>
107             <version>${hibernate.version}</version>
108         </dependency>
109 
110         <!-- 二级缓存ehcache -->
111         <dependency>
112             <groupId>net.sf.ehcache</groupId>
113             <artifactId>ehcache</artifactId>
114             <version>2.9.0</version>
115         </dependency>
116 
117         <!-- log4j -->
118         <dependency>
119             <groupId>log4j</groupId>
120             <artifactId>log4j</artifactId>
121             <version>1.2.17</version>
122         </dependency>
123 
124         <!-- mysql连接 -->
125         <dependency>
126             <groupId>mysql</groupId>
127             <artifactId>mysql-connector-java</artifactId>
128             <version>5.1.34</version>
129         </dependency>
130 
131         <!-- c3p0数据源 -->
132         <dependency>
133             <groupId>com.mchange</groupId>
134             <artifactId>c3p0</artifactId>
135             <version>0.9.5-pre10</version>
136         </dependency>
137 
138         <!-- json -->
139 
140         <!-- 1号 -->
141         <dependency>
142             <groupId>com.fasterxml.jackson.core</groupId>
143             <artifactId>jackson-core</artifactId>
144             <version>2.8.1</version>
145         </dependency>
146         <!-- 2号 -->
147         <dependency>
148             <groupId>com.fasterxml.jackson.core</groupId>
149             <artifactId>jackson-annotations</artifactId>
150             <version>2.8.1</version>
151         </dependency>
152 
153         <!-- 3号 -->
154         <dependency>
155             <groupId>com.fasterxml.jackson.core</groupId>
156             <artifactId>jackson-databind</artifactId>
157             <version>2.8.1</version>
158             <exclusions>
159                 <exclusion>
160                     <artifactId>jackson-core</artifactId>
161                     <groupId>com.fasterxml.jackson.core</groupId>
162                 </exclusion>
163                 <exclusion>
164                     <artifactId>jackson-annotations</artifactId>
165                     <groupId>com.fasterxml.jackson.core</groupId>
166                 </exclusion>
167             </exclusions>
168         </dependency>
169 
170         <!-- 4号 -->
171         <dependency>
172             <groupId>com.google.code.gson</groupId>
173             <artifactId>gson</artifactId>
174             <version>2.7</version>
175         </dependency>
176         <!-- 5号 -->
177         <dependency>
178             <groupId>net.sf.json-lib</groupId>
179             <artifactId>json-lib</artifactId>
180             <version>2.4</version>
181             <classifier>jdk15</classifier>
182         </dependency>
183         <!-- 5号json-lib还需要以下依赖包 -->
184         <dependency>
185             <groupId>commons-lang</groupId>
186             <artifactId>commons-lang</artifactId>
187             <version>2.5</version>
188         </dependency>
189         <dependency>
190             <groupId>commons-beanutils</groupId>
191             <artifactId>commons-beanutils</artifactId>
192             <version>1.9.2</version>
193         </dependency>
194         <dependency>
195             <groupId>commons-collections</groupId>
196             <artifactId>commons-collections</artifactId>
197             <version>3.2.1</version>
198         </dependency>
199         <dependency>
200             <groupId>commons-logging</groupId>
201             <artifactId>commons-logging</artifactId>
202             <version>1.2</version>
203         </dependency>
204         
205         <!-- aop -->
206         <dependency>
207             <groupId>org.aspectj</groupId>
208             <artifactId>aspectjweaver</artifactId>
209             <version>1.8.4</version>
210         </dependency>
211 
212         <!-- servlet -->
213         <dependency>
214             <groupId>javax.servlet</groupId>
215             <artifactId>servlet-api</artifactId>
216             <version>3.0-alpha-1</version>
217             <scope>provided</scope>
218         </dependency>
219 
220         <dependency>
221             <groupId>javax.servlet</groupId>
222             <artifactId>jstl</artifactId>
223             <version>1.2</version>
224         </dependency>
225         <!-- guava 集合的交并操作 -->        
226         <dependency>
227             <groupId>com.google.guava</groupId>
228             <artifactId>guava</artifactId>
229             <version>19.0</version>
230         </dependency>
231         <dependency>
232             <groupId>com.google.guava</groupId>
233             <artifactId>guava-collections</artifactId>
234             <version>r03</version>
235         </dependency>
236         
237         <!-- 文件上传 -->
238         <dependency>
239             <groupId>commons-fileupload</groupId>
240             <artifactId>commons-fileupload</artifactId>
241             <version>1.3.1</version>
242         </dependency>
243         <!--  https://mvnrepository.com/artifact/jaxen/jaxen -->
244         <dependency>
245             <groupId>jaxen</groupId>
246             <artifactId>jaxen</artifactId>
247             <version>1.1.6</version>
248         </dependency>
249         
250         
251         
252         
253 
254   </dependencies>
255 </project>
View Code

相关文章: