1、建立test.xml,内容如下:
<?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>
2、建立ReadXML.java,内容如下:
package net.util;
import java.io.IOException;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
/**
* @项目名:spring2.5
* @包名:net.util
* @文件名:ReadXML.java
* @日期:Jun 20, 2011 5:10:46 PM
* @备注:
* @作者:apple
*/
public class ReadXML {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
SAXBuilder sb=new SAXBuilder();//创建一个SAXBuilder对象
Document doc=sb.build(ReadXML.class.getClassLoader().getResourceAsStream("test.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");//获取元素中属性为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("-----------------------------------");
}
}
}
分享到:
相关推荐
在"jdom实例解析整个web工程代码"的场景中,可能是利用JDOM解析Web工程中的配置文件,例如`web.xml`,或者是解析与Web工程相关的XML格式的数据。具体步骤可能包括: 1. 加载`web.xml`或其他XML配置文件。 2. 获取根...
**JDOM实例应用** 在实际开发中,JDOM常用于XML数据的读取和写入。例如,可以创建一个XML文件表示员工信息: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; ...
一、JDOM 简介 JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及...
2. **JDOM实例**: - 创建XML文档:使用`Element`类创建根元素,然后添加子元素。 - 读取XML:`SAXBuilder`解析XML文件并返回`Document`对象。 - 查询元素:`getRootElement().getChildren()`获取根元素的所有子...
3. **JDOM实例分析** - **创建XML文档**:创建一个包含多个元素和属性的新XML文档。例如,创建一个名为`students`的元素,其中包含多个`student`子元素,每个子元素都有`name`和`age`属性。 - **读取XML文档**:从...
在这个小实例中,我们将深入探讨如何使用JDOM解析XML文件。 首先,我们需要引入JDOM的依赖。在Java项目中,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.jdom <artifactId>...
JDOM 是一个专门为Java设计的XML处理库,它结合了SAX和DOM的优点,提供了一种高效且易于使用的API来创建、解析和操作XML文档。JDOM的主要目标是简化XML处理,通过利用Java语言的强大特性,如方法重载、集合和映射,...
本篇文档《JDOM使用详解及实例(解析xml).pdf》将对JDOM的使用方法进行详细介绍,并提供实例来指导用户如何解析XML。 首先,JDOM提供了一种基于对象的XML表示方式。与DOM(文档对象模型)不同,JDOM不需要将XML文档...
**JDOM** 是一个专为Java设计的XML处理库,它提供了一种高效且便捷的方式来解析、创建、修改和序列化XML文档。JDOM通过利用Java语言的强大特性,如方法重载、集合和映射,将SAX和DOM的优点结合在一起,简化了XML处理...
本实例将详细介绍如何使用JDOM解析XML,包括生成新的XML文件、读取XML以及修改XML。 1. **生成新的XML文件** 使用JDOM创建XML文件,首先需要构建一个`Element`对象作为根节点,然后添加子元素和属性。以下是一个...
**JDOM教程与实例解析** **一、JDOM简介** JDOM,全称为Java Document Object Model,是一个针对XML文档的Java API。它提供了一种在Java环境中创建、修改和处理XML文档的方式。JDOM的核心思想是用纯Java对象来表示...
JDOM是一个专为Java设计的XML处理库,它结合了SAX和DOM的优点,提供了一种更高效且方便的方式来解析、创建和操作XML文档。JDOM的核心思想是创建一个基于Java对象模型的XML文档表示,使得开发者能够利用Java的强大...
在工作中发现jdom生成xml标签如附表1" name="Fb1"version="SW5001-2006"> 不能用冒号的问题root.setAttribute("xsi:type", "fb1")这是错误的。在网络搜索发现有很多人遇到了但是没有详细的解决方案。后来仔细看了...
例如,你可以创建一个`SAXBuilder`实例,然后调用其`build()`方法读取XML文件并将其转换为`Document`对象。 `jdom-b3-docs.zip`可能包含JDOM的API文档,这对于理解和使用库中的各种类和方法至关重要。开发者可以...
本实例将深入讲解如何使用JDOM进行XML解析。 首先,我们需要在项目中引入JDOM的类库。JDOM官方网站提供了不同版本的JDOM jar包,你可以根据项目需求选择合适的版本下载。下载后,可以通过以下几种方式将其添加到...
本实例将探讨如何使用JDOM进行XML文件的解析。 首先,我们来看JDOM的基本结构。JDOM的核心类包括`Element`,代表XML文档中的元素;`Attribute`,表示元素的属性;`Document`,整个XML文档的根节点;以及`Builder`,...
JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种在Java程序中创建、修改和操作XML文档的方式。在本文中,我们将深入探讨JDOM的基本概念、如何读取和写入XML文件,并通过源...
3. **解析XML文档**: 通过`SAXBuilder`实例化一个`Document`对象,它可以将XML字符串或输入流转换为JDOM对象。 4. **遍历和修改XML**: 使用迭代器遍历`Element`的子元素,或者通过`getChild(String name)`、`...
解析XML文档时,首先需要创建SAXBuilder实例,然后调用其build()方法加载XML文件。解析完成后,会得到一个Document对象,通过这个对象可以访问XML的根元素和其他内容。 ```java import org.jdom2.Document; import ...