`
lichaobao
  • 浏览: 47504 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

dom4j读取spring的配置xml文件

    博客分类:
  • java
阅读更多
1、创建SAXReader对象  代码:SAXReader saxReader = new SAXReader();//创建  SAXReader对象,
2、得到类路径的配置文件的路径(一般配置文件放在类路径下)(filename是配置文件名)  代码:this.getClass().getClassLoader().getResource(filename);
3、调用SAXReader对象的read方法得到一个document对象  代码:saxReader.read(xmlPath);
4、加入命名空间(map是Map集合)  代码:map.put("rootUrl", "http://www.springframework.org/schema/beans");
5、得到需要获取的节点的路径  代码:XPath xPath =document.createXPath("//rootUrl:beans/rootUrl:bean");
6、设置命名空间  代码:xPath.setNamespaceURIs(map);
7、得到所有获取的节点  代码:xPath.selectNodes(document);
8、根据节点获取对应节点的属性值 代码:element.attributeValue("id");


public void readSpringXml(String filename){
SAXReader saxReader = new SAXReader();
URL xmlPath = this.getClass().getClassLoader().getResource(filename);
try {
Document document = saxReader.read(xmlPath);
Map<String, String> map = new HashMap<String, String>();
map.put("rootUrl", "http://www.springframework.org/schema/beans");
XPath xPath = document.createXPath("//rootUrl:beans/rootUrl:bean");
xPath.setNamespaceURIs(map);
List<Element> elements = xPath.selectNodes(document);
for(Element element : elements){
String name = element.attributeValue("id");
String className = element.attributeValue("class");
System.out.println(name+"=="+className);
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
分享到:
评论

相关推荐

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    8. **与Spring框架集成**:在Spring框架中,DOM4J常用于配置文件的解析,例如Spring的bean定义XML文件。 DOM4J的版本迭代带来了许多改进和新特性,例如从1.6.1到2.1.1的过程中,可能包含了性能优化、API调整、错误...

    Java解析xml配置文件,DOM4J解析xml配置文件,提供使用文档和源码下载

    DOM4J是Java中一个非常流行且功能强大的XML处理库,它提供了丰富的API用于读取、写入、修改XML文档。在本教程中,我们将深入探讨如何使用DOM4J解析XML配置文件,并模拟处理`web.xml`中的`url-pattern`元素。 首先,...

    dom4j-1.6.1架包,读取xml

    7. 集成性:DOM4J与其他流行的Java框架,如Spring、Hibernate等有良好的集成,便于在这些框架中使用XML配置或数据交换。 8. 性能优化:尽管DOM4J基于DOM,但它对DOM进行了优化,减少了内存占用和提高了处理速度,使...

    dom4j解析及生成 xml代码收集

    上述代码展示了如何使用DOM4J创建一个简单的XML文档并将其写入到名为"output.xml"的文件中。 总结,DOM4J是一个强大且易用的XML处理库,适合在Java项目中进行XML解析和生成。通过学习和实践提供的代码示例,你将...

    dom4j-2.1.3.zip

    在实际开发中,DOM4J常用于读取XML配置文件、解析XML数据、生成XML报告等场景。例如,通过`Document`对象读取XML文件,然后使用`Element`和`XPath`来获取或修改数据。同时,DOM4J还提供了`Writer`接口,可以将XML...

    dom4j dom4j dom4j dom4j

    在实际开发中,DOM4J常用于XML配置文件的读取、XML数据的交换、XML文件的生成等场景。例如,在Web服务开发中,它可以用来解析WSDL文件;在Spring框架中,用于读取和处理配置文件;在数据持久化领域,如Hibernate,它...

    dom4j-2.0.3.zip

    在实际开发中,DOM4J常用于XML配置文件的读写,如Spring框架的配置文件处理。此外,它还广泛应用于数据交换、XML数据的序列化与反序列化,以及XML文档的转换等场景。 五、API使用示例 以下是一个简单的示例,展示...

    dom4j dom4j1.6 dom4j最新版

    在实际开发中,DOM4J常用于XML配置文件的读取、XML数据的交换、XML Web服务的客户端和服务端等场景。例如,在Spring框架中,DOM4J被用于解析配置文件,构建Bean的定义。通过理解并熟练使用DOM4J,开发者可以更高效地...

    DOM4J 解析XML

    1. **导入依赖**:在项目中添加DOM4J库的依赖,例如在Maven项目中,需要在pom.xml文件中添加DOM4J的依赖项。 2. **创建Document**:使用`DocumentFactory`创建一个`Document`对象,这是XML文档的根。 3. **解析XML...

    dom4j-1.6.1.jar.zip

    7. **Spring框架集成**:DOM4J与Spring框架有紧密的联系,Spring使用DOM4J来解析和构建配置文件,如XML形式的bean定义。 8. **许可证信息**:压缩包中的"springframework-license.txt"可能包含了Spring框架相关的...

    XML Dom4j类库

    6. **集成与应用**:在JavaWeb项目中,Dom4j可以用于处理各种配置文件,如Spring的bean配置、Struts的action配置等。此外,它也广泛应用于数据交换、文件解析、网络通信等领域。 7. **性能优化**:尽管DOM模型可能...

    dom4j创建及解析xml

    此外,DOM4J提供了方便的API来读取和修改XML文档的文本内容、属性值,甚至可以进行XML结构的动态修改,如插入、删除和移动节点。 在提供的"XmlDom4J.java"文件中,很可能包含了一个实际应用DOM4J解析XML的Java程序...

    dom4j进行xml文档的解析

    DOM4J是一个强大的Java库,专门用于处理XML文档的创建、读取、修改以及解析。在Java开发中,XML作为一种常见的数据交换格式,被广泛应用于配置文件、数据传输和存储等场景。DOM4J作为XML处理的利器,以其灵活性、...

    dom4j-1.6.1

    - 解析XML文件:使用`DocumentReader`或`SAXReader`读取XML文件并构建DOM4J树形结构。 - 遍历XML:利用`Node`接口的方法如`childNodes()`,`elements()`遍历XML结构。 - XPath查询:通过`XPathExpression`执行...

    dom4j-1.6.1.jar

    例如,Spring框架就曾使用dom4j来解析和生成XML配置文件。此外,它也是许多Java XML库和框架的底层实现,如Hibernate的ORM映射文件处理。 总结来说,dom4j-1.6.1.jar是一个强大且全面的XML处理工具,为Java开发者...

    JAVA XML dom4j-1.6.1

    - 在Spring框架中,dom4j被广泛用于配置文件的解析,如XML格式的bean配置文件。Spring使用dom4j解析XML,创建并初始化Bean实例。 9. **性能与效率** - 虽然DOM4J是基于DOM的,但它对DOM进行了优化,减少了内存...

    dom4j完整包下载

    Spring框架大量使用了DOM4J进行XML配置文件的解析和处理,使得我们可以用直观的XML格式定义bean的依赖关系和行为。 首先,DOM4J的核心功能之一是DOM(Document Object Model)模型的构建。DOM是一种树形结构,用于...

    dom4j包和文档

    这个API的设计目标是简化XML在Java应用程序中的使用,无论是读取、创建还是修改XML文档,DOM4J都能提供简单易用的接口。DOM4J的核心特性包括XML解析、XPath支持、事件驱动的SAX解析以及DOM模型的构建。 **DOM4J解析...

    dom4j1.1-1.6.1.rar

    DOM4J是一个强大的Java库,专门用于处理XML文档。它提供了灵活且高效的API,使得XML的解析、创建、修改和查询变得简单。DOM4J的名字来源于“Document Object Model for Java”,但它并不仅仅是一个DOM实现,它还包含...

Global site tag (gtag.js) - Google Analytics