今天写一个dom4 读取xml配置文件
现在很多程序 的数据交互 都是使用xml 配置文件 还有的是 做配置文件
hibernate 就是使用 dom4 读取配置文件
我这里只是教大家如何使用 所以写的很不规范
在实际应用中 不是我这样的
// 创建一个xml 配置文件
我随便配置一下
随便创建几个节点 文件名就 a.xml
<?xml version="1.0" encoding="UTF-8"?>
<root>
<parent>
<parentId>
1
</parentId>
<parentName>测试</parentName>
<parentUrl>www.test.com</parentUrl>
</parent>
</root>
//写一个测试类 用来读取并且打印
public class testDomXml{
public static void main(String []agrs){
// 用SaxReader 来读取
SAXReader reader = new SAXReader();
// 加载文件 得到Document 对象
Document document = null;
try {
document = reader.read(new File("src/a.xml"));
} catch (DocumentException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
// 得到元素 得到节点root 下 parent 元素 需要强制转换
Element element = (Element) document.selectSingleNode("//root/parent");
// /利用 element 得到 元素集合
List list = (List) element.elements();
// 循环打印 元素信息和值
for (Object e : list) {
// 转换为元素对象
Element et = (Element) e;
// et.getName();//获取节点名称
System.out.println("元素名称" + et.getName());
// et.getText(); 为元素值
System.out.println("元素值" + et.getText());
}
}
}
///你需要做的是把Dom4 的Jar 导进去 还有jaxen-bete Jar 包
//如果你找不到此包 点击下面下载
分享到:
相关推荐
要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...
基于dom4j的读写xml文件的工具包。封装了dom4j操作xml文档的常和方法。 支持两种读写方法。1:针对小文件的读取整个文档,2:针对大文件的,逐行读取。读到几百M文件毫无压力。
使用DOM4J方法读取XML文件,需要创建SAXReader对象,读取XML文件得到Document对象,然后使用Element对象的elementIterator方法获取指定标签的迭代器,遍历迭代器进行数据提取。 优点:DOM4J方法提供了高效的XML解析...
6. **示例代码**:压缩包中的“dom4j读写xml文件.htm”可能包含了具体的代码示例,演示了如何使用DOM4J读取和写入XML文件。通常,这些示例会包括打开XML文件、获取根元素、遍历元素、修改元素内容、以及保存修改后的...
总结,PowerBuilder 9为处理XML文件提供了强大的支持,通过XMLDocument对象和DOM解析器,我们可以轻松地读取、写入和操作XML数据。这些功能使PB9成为开发涉及XML的应用的理想工具,帮助开发者高效地完成数据交换和...
在本文中,我们将深入探讨DOM4J如何实现XML文件的读取和写入,并通过一个实际的`analysisXml`示例来展示其工作原理。 首先,我们需要理解XML的基本概念。XML(eXtensible Markup Language)是一种标记语言,用于...
接下来,我们将创建一个`SAXReader`实例,它是DOM4J中的解析器,用于读取XML文件: ```java SAXReader reader = new SAXReader(); ``` 然后,使用`reader`读取XML文件并获取`Document`对象,`Document`代表整个XML...
本文将详细介绍如何使用DOM4J来读取XML文件中的信息。 ### DOM4J读取XML详解 #### 初始化资源路径 代码片段中的`URL url = this.getClass().getClassLoader().getResource("/")`这一行是获取类加载器的根目录路径...
在实践中,`Dom4jUtil.java`会包含如`createXMLDocument()`, `readXMLDocument()`等方法,分别用于创建XML文档和读取XML文件。而`Dom4jTest.java`则会包含测试用例,测试这些方法是否能正确地创建和解析XML。通过...
4. **写入文件**:使用`XMLWriter.write()`方法将Document对象写入XML文件,可以设置编码格式、缩进等。 在实际项目中,DOM4J通常与Maven或Gradle等构建工具一起使用,将依赖的jar包加入到项目的类路径中。在提供的...
DOM解析器将整个XML文件加载到内存中,形成一个树形结构,允许开发者通过节点操作来访问和修改XML文档。这种方式的优点在于方便、直观,但缺点是占用内存较大,不适用于处理大型XML文件。 首先,我们需要了解XML的...
在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的项目依赖中。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml <groupId>...
1. **解析XML文档**:DOM4J可以使用SAX或DOM方式解析XML文件。SAX是事件驱动的解析器,适用于大文件,而DOM解析会将整个文档加载到内存,适合小文件。DOM4J的灵活性在于,可以根据需求选择合适的解析策略。 2. **...
- **配置文件解析**: 许多应用使用XML作为配置文件的格式,DOM4J可以方便地读取和更新这些配置信息。 - **Web服务**: 在SOAP等协议中,XML是常用的数据传输格式,DOM4J能够帮助构建和解析这些XML消息。 - **文档生成...
1. **DOM读取XML**:使用`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`来创建解析器并解析XML。解析完成后,可以通过`getElementsByTagName`、`getElementById`等方法访问元素。 2. **DOM...
**DOM4J 读取XML字符串** DOM4J 是一个非常强大的 Java XML API,它提供了丰富的功能,使得处理 XML 文件变得更加简单。DOM4J 的设计理念是简洁、灵活且高性能,它支持 SAX 和 DOM 解析,并提供了面向对象的接口。...
在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...
本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至文件系统。 #### 一、Dom4J简介 Dom4J(Document Object Model for Java)是一款开源的、轻量级的...