`
leon.s.kennedy
  • 浏览: 110435 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

jdom学习:读取xml文件

    博客分类:
  • XML
 
阅读更多

 

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。IBM : developerWorks 中国站上有一个很好的例子:

<?xml version="1.0" encoding="UTF-8"?>
<HD>
  <disk name="C">
    <capacity>8G</capacity>
    <directories>200</directories>
    <files>1580</files>
  </disk>

  <disk name="D">
    <capacity>10G</capacity>
    <directories>500</directories>
    <files>3000</files>
  </disk>
</HD>



上面的sample.xml文档,描述了某台电脑中硬盘的基本信息(根节点<HD>代表硬盘,<disk>标签代表硬盘分区,从它的name属性可以看出有两个盘符名称为"C"和"D"的分区;每个分区下都包含<capacity>,<directories><files>三个节点,分别代表了分区的空间大小、目录数量、所含文件个数)

下面的程序读取此文件中的信息:
import java.util.*;
import org.jdom.*;
import org.jdom.input.SAXBuilder;
public class Sample1 {
  public static void main(String[] args) throws Exception{ 
    SAXBuilder sb=new SAXBuilder();
    Document doc=sb.build("sample.xml"); //构造文档对象
    Element root=doc.getRootElement(); //获取根元素
    List list=root.getChildren("disk");//取名字为disk的所有元素
    for(int i=0;i<list.size();i++){
       Element element=(Element)list.get(i);
       String name=element.getAttributeValue("name");
       String capacity=element.getChildText("capacity");//取disk子元素capacity的内容
       String directories=element.getChildText("directories");
       String files=element.getChildText("files");
       System.out.println("磁盘信息:");
       System.out.println("分区盘符:"+name);
       System.out.println("分区容量:"+capacity);
       System.out.println("目录数:"+directories);
       System.out.println("文件数:"+files);
       System.out.println("-----------------------------------");
    }  
  }
}
运行结果:
C:\java>java   Sample1
磁盘信息:
分区盘符:C
分区容量:8G
目录数:200
文件数:1580
-----------------------------------
磁盘信息:
分区盘符:D
分区容量:10G
目录数:500
文件数:3000
-----------------------------------

分享到:
评论

相关推荐

    jdom学习读取xml文件.files

    本教程将深入探讨如何使用JDOM读取XML文件,并阐述其在Spring框架中的应用。 首先,我们了解JDOM的基本概念。JDOM提供了一种树型结构来表示XML文档,其中XML元素、属性、文本和注释等都对应于特定的Java对象。通过...

    jdom 读取XML 文件

    接下来,我们将详细介绍使用JDOM读取XML文件的步骤: 1. 加载XML文件:使用`SAXBuilder`类来读取XML文件并构建DOM树。如下所示: ```java import org.jdom2.Document; import org.jdom2.input.SAXBuilder; public...

    jdom学习读取xml文件

    jdom学习读取xml文件资料小列子,非常简单明了。

    java利用jdom读取xml文件

    要使用JDOM读取XML文件,我们需要以下几个步骤: 1. 引入JDOM库:在项目中添加JDOM的依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.jdom &lt;artifactId&gt;jdom2 &lt;version&gt;...

    用jdom解析xml文件

    8. 保存XML:使用`XMLOutputter`类将修改后的DOM树写回XML文件。例如:`XMLOutputter outputter = new XMLOutputter(); outputter.output(document, new FileOutputStream("output.xml"));` 在实际应用中,我们可能...

    JDOM使用详解XML及实例

    5. **org.jdom.output**: 包含将XML文档输出的各种类,如XMLOutputter,可以将XML文档写入文件或流。 ### 四、JDOM使用方法 1. **Document类操作**: - 创建新的Document对象:`Document doc = new Document(new ...

    使用JDOM解析XML文件

    在Java编程中,JDOM(Java Document Object Model)是处理XML的一种库,它提供了方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过...

    jdom - 2.0.1

    2. **XML 文档读取**:JDOM 可以解析 XML 文件,并将其转换为内存中的文档对象,开发者可以通过遍历这些对象来访问和修改文档内容。 3. **XML 文档修改**:通过对 JDOM 对象的操作,可以直接修改 XML 文档的内容,...

    jdom 读取修改xml文件

    ### JDOM 读取与修改 XML 文件 #### JDOM 简介 JDOM(Java Document Object Model)是一个用于处理 XML 数据的 Java 库。它提供了面向对象的 API 来解析、创建和修改 XML 文档。JDOM 的设计非常直观且易于使用,...

    jdom读取xml全属性文件

    本篇文章将详细探讨如何使用JDOM读取具有属性的XML文件,例如: ```xml ``` 首先,我们需要了解XML文档的基本结构。XML文档由元素(Element)、属性(Attribute)、文本(Text)等组成。在这个例子中,`...

    JDOM读取XML,并且创建XML

    在JDOM中,读取XML文件通常涉及以下步骤: 1. 创建一个`SAXBuilder`实例,这是解析XML文档的入口点。 2. 使用`SAXBuilder`的`build`方法读取XML文件,返回一个`Document`对象。 3. 通过`Document`对象访问XML文档的...

    jdom从MYSQL导出XML文件

    JDOM是一个专为Java设计的XML处理库,它提供了简单、高效的API来读写XML文档。MySQL则是一种广泛使用的开源关系型数据库管理系统。 在描述中提到的博客链接可能提供了更详细的步骤和代码示例,但在此我会基于一般...

    JDOM操作xml文件的xmlBean

    ### JDOM操作XML文件的关键知识点 #### 一、JDOM简介 JDOM(Java Document Object Model)是一种基于Java的XML解析API,它提供了一种简便的方式来解析和操作XML文档。与传统的DOM相比,JDOM更加注重性能和易用性,...

    读取XML文件的四种方法

    使用JDOM方法读取XML文件,需要创建SAXBuilder对象,读取XML文件得到Document对象,然后使用Element对象的getChild Elements方法获取指定标签的元素列表,遍历元素列表进行数据提取。 优点:JDOM方法提供了高效的...

    JDOM解析本地XML

    JDOM是Java中一个专门用来处理XML的库,它提供了一种高效、灵活且完全符合Java语言习惯的方式来读取、写入和操作XML文档。下面我们将详细探讨JDOM解析本地XML的相关知识点。 首先,JDOM的核心概念包括`Element`、`...

    用JDOM读取XML文件

    用JDOM读取XML文件 用JDOM读取XML文件用JDOM读取XML文件

    jdom解析XML文件and把字符串解析成XML

    无论是从文件还是从字符串中读取XML,都可以通过JDOM提供的API轻松实现。这对于开发涉及XML处理的应用程序来说是非常有用的。 需要注意的是,在实际应用中,还需要根据具体的业务需求选择合适的XML处理技术。除了...

    jdom解析xml文件

    **JDOM解析XML文件** XML(eXtensible Markup Language)是一种用于标记数据的语言,广泛应用于数据交换、配置文件和文档存储等领域。...无论是读取配置文件、解析服务响应还是构建复杂的XML结构,JDOM都能胜任。

    JDOM对XML文件的读取

    接下来,我们将详细介绍JDOM读取XML文件的步骤: 1. 创建`SAXBuilder`对象:`SAXBuilder`是JDOM中用于构建XML文档的类,它使用SAX解析器来解析XML文件。 ```java import org.jdom2.input.SAXBuilder; SAXBuilder ...

    利用JDOM解析xml文件

    JDOM是Java中一个专门用来处理XML的库,它提供了一种高效且方便的方式来创建、修改和读取XML文档。本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本...

Global site tag (gtag.js) - Google Analytics