提供dom4j.jar、jdom.jar、jaxen-1.1.1.jar的下载,在最下面
dom4j读取xml文件:
依赖于jar包: dom4j.jar 和 jaxen-1.1.1.jar
Xml代码
1. <?xml version="1.0" encoding="UTF-8"?>
2. <list>
3. <index>D:\\index\\IndexDB</index>
4. </list>
Java代码
1. package com.wlh.dom4j.test;
2.
3. import org.dom4j.Document;
4. import org.dom4j.DocumentException;
5. import org.dom4j.Node;
6. import org.dom4j.io.SAXReader;
7.
8. public class TestReader {
9. public static void main(String args[]){
10. String filePath="index.xml";
11. try {
12. //如果配置文件是在Src下,则采用如下方式得到Document
13. Document document=new SAXReader().read(Thread.currentThread().getContextClassLoader().getResourceAsStream(filePath));
14. //如果配置文件是在本地文件系统,则采用如下方式得到Document
15. //Document document=new SAXReader().read("D:\\index.xml");
16. if (document == null) {
17. System.out.println(filePath+"没找到");
18. }else{
19. Node node=document.selectSingleNode("//list/index");
20. String indexfile=node.getText();
21. System.out.println(indexfile);
22. }
23. } catch (DocumentException e) {
24. e.printStackTrace();
25.
26. }
27. }
28. }
jdom读取xml文件:
依赖于jar包: jdom.jar
得到URL的方式:Thread.currentThread().getContextClassLoader().getResource(filePath)
Java代码
1. package com.wlh.dom4j.test;
2.
3. import java.io.IOException;
4. import java.util.List;
5.
6. import org.jdom.Document;
7. import org.jdom.Element;
8. import org.jdom.JDOMException;
9. import org.jdom.input.SAXBuilder;
10.
11. public class TestJdomReader {
12. public static void main(String args[]) {
13. String filePath = "zxt_index.xml";
14. String indexPath="";
15. SAXBuilder builder = new SAXBuilder(false);
16. try {
17. Document doc = builder.build(Thread.currentThread().getContextClassLoader().getResource(filePath));
18. Element books = doc.getRootElement();
19. Element rootElement= books.getChild("list");
20. Element index=rootElement.getChild("index");
21. indexPath=index.getText();
22. System.out.println(indexPath);
23. } catch (JDOMException e) {
24. e.printStackTrace();
25. } catch (IOException e) {
26. e.printStackTrace();
27. }
28.
29. }
30. }
分享到:
相关推荐
使用Jdom.jar包解析XML文件,JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合...
赠送jar包:jdom-1.1.jar; 赠送原API文档:jdom-1.1-javadoc.jar; 赠送源代码:jdom-1.1-sources.jar; 包含翻译后的API文档:jdom-1.1-javadoc-API文档-中文(简体)-英语-对照版.zip 对应Maven信息:groupId:...
需要jdom.jar和bsf.jar,否则无法跟spring整合. 2.. dwr生成的javascript函数会自动加一个回调函数的参数,如原来的函数是checkExist(String name),那么生成的javascript函数是checkExist(callbackFunc,String ...
4)层层嵌套,每一对标签总是出于另一对标签的内或和其处于同一层,不能交叉(根元素chuw) 5)大小写敏感,起始标签和结束标签的名字要一致 6)属性值必须用引号引起来 7)注意特殊字符,使用时需要使用转义字符。 ...
实例105 DOM4j解析XML文件 278 实例106 JDOM解析XML文件 285 实例107 DOM解析XML文件 292 实例108 SAX解析XML文件 297 实例109 W3C解析XML文件 301 第13章 Java网络编程 306 实例110 获取IP地址和域名 306 ...