`

dom4读取xml文件

    博客分类:
  • java
阅读更多

       今天写一个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 包

//如果你找不到此包  点击下面下载 

1
0
分享到:
评论
1 楼 sqq4290 2010-05-06  
感谢博主分享!

相关推荐

    dom4j读写xml文档实例

    要使用DOM4J读取XML文档,首先需要创建一个`SAXReader`对象,然后调用`read`方法传入XML文件路径。这将返回一个`Document`对象,我们可以从中获取所有元素信息。 ```java File file = new File("path_to_xml_file")...

    读写超大类xml文件,使用dom4j读写xml文件的工具类

    基于dom4j的读写xml文件的工具包。封装了dom4j操作xml文档的常和方法。 支持两种读写方法。1:针对小文件的读取整个文档,2:针对大文件的,逐行读取。读到几百M文件毫无压力。

    读取XML文件的四种方法

    使用DOM4J方法读取XML文件,需要创建SAXReader对象,读取XML文件得到Document对象,然后使用Element对象的elementIterator方法获取指定标签的迭代器,遍历迭代器进行数据提取。 优点:DOM4J方法提供了高效的XML解析...

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    6. **示例代码**:压缩包中的“dom4j读写xml文件.htm”可能包含了具体的代码示例,演示了如何使用DOM4J读取和写入XML文件。通常,这些示例会包括打开XML文件、获取根元素、遍历元素、修改元素内容、以及保存修改后的...

    pb下读写xml文件的例子.rar_pb_pb 读取xml_pb 读取xml文件_pb9 xml_pb下读写xml文件的例子

    总结,PowerBuilder 9为处理XML文件提供了强大的支持,通过XMLDocument对象和DOM解析器,我们可以轻松地读取、写入和操作XML数据。这些功能使PB9成为开发涉及XML的应用的理想工具,帮助开发者高效地完成数据交换和...

    dom4j读写xml文件

    在本文中,我们将深入探讨DOM4J如何实现XML文件的读取和写入,并通过一个实际的`analysisXml`示例来展示其工作原理。 首先,我们需要理解XML的基本概念。XML(eXtensible Markup Language)是一种标记语言,用于...

    dom4j 解析(读取) xml 节点数据

    接下来,我们将创建一个`SAXReader`实例,它是DOM4J中的解析器,用于读取XML文件: ```java SAXReader reader = new SAXReader(); ``` 然后,使用`reader`读取XML文件并获取`Document`对象,`Document`代表整个XML...

    DOM4J读取XML

    本文将详细介绍如何使用DOM4J来读取XML文件中的信息。 ### DOM4J读取XML详解 #### 初始化资源路径 代码片段中的`URL url = this.getClass().getClassLoader().getResource("/")`这一行是获取类加载器的根目录路径...

    通过Dom4j创建和读取xml文件下载

    在实践中,`Dom4jUtil.java`会包含如`createXMLDocument()`, `readXMLDocument()`等方法,分别用于创建XML文档和读取XML文件。而`Dom4jTest.java`则会包含测试用例,测试这些方法是否能正确地创建和解析XML。通过...

    java中dom4j读写XML

    4. **写入文件**:使用`XMLWriter.write()`方法将Document对象写入XML文件,可以设置编码格式、缩进等。 在实际项目中,DOM4J通常与Maven或Gradle等构建工具一起使用,将依赖的jar包加入到项目的类路径中。在提供的...

    DOM读取XML文件

    DOM解析器将整个XML文件加载到内存中,形成一个树形结构,允许开发者通过节点操作来访问和修改XML文档。这种方式的优点在于方便、直观,但缺点是占用内存较大,不适用于处理大型XML文件。 首先,我们需要了解XML的...

    利用dom4j--读取xml文件

    在本文中,我们将详细探讨如何利用DOM4J库来读取XML文件。 1. **安装DOM4J** 要使用DOM4J,首先需要将其添加到你的项目依赖中。如果你使用的是Maven,可以在`pom.xml`文件中添加以下依赖: ```xml &lt;groupId&gt;...

    DOM4J xml解析工具

    1. **解析XML文档**:DOM4J可以使用SAX或DOM方式解析XML文件。SAX是事件驱动的解析器,适用于大文件,而DOM解析会将整个文档加载到内存,适合小文件。DOM4J的灵活性在于,可以根据需求选择合适的解析策略。 2. **...

    dom4j解析xml详解

    - **配置文件解析**: 许多应用使用XML作为配置文件的格式,DOM4J可以方便地读取和更新这些配置信息。 - **Web服务**: 在SOAP等协议中,XML是常用的数据传输格式,DOM4J能够帮助构建和解析这些XML消息。 - **文档生成...

    DOM、SAX、JDOM、DOM4J读写xml文档

    1. **DOM读取XML**:使用`javax.xml.parsers.DocumentBuilderFactory`和`org.w3c.dom.Document`来创建解析器并解析XML。解析完成后,可以通过`getElementsByTagName`、`getElementById`等方法访问元素。 2. **DOM...

    DOM4J 读取xml字符串

    **DOM4J 读取XML字符串** DOM4J 是一个非常强大的 Java XML API,它提供了丰富的功能,使得处理 XML 文件变得更加简单。DOM4J 的设计理念是简洁、灵活且高性能,它支持 SAX 和 DOM 解析,并提供了面向对象的接口。...

    dom4j解析xml文件代码示例

    在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...

    Dom4J生成XML的完整方法希望大家能用到

    本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至文件系统。 #### 一、Dom4J简介 Dom4J(Document Object Model for Java)是一款开源的、轻量级的...

Global site tag (gtag.js) - Google Analytics