`

jdom实例

    博客分类:
  • xml
阅读更多

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工程代码"的场景中,可能是利用JDOM解析Web工程中的配置文件,例如`web.xml`,或者是解析与Web工程相关的XML格式的数据。具体步骤可能包括: 1. 加载`web.xml`或其他XML配置文件。 2. 获取根...

    jdom实例资料

    **JDOM实例应用** 在实际开发中,JDOM常用于XML数据的读取和写入。例如,可以创建一个XML文件表示员工信息: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; ...

    JDOM(java)使用详解及实例

    一、JDOM 简介 JDOM是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。 JDOM 直接为JAVA编程服务。它利用更为强有力的JAVA语言的诸多特性(方法重载、集合概念以及...

    DOM JDOM dom4j 实例源码

    2. **JDOM实例**: - 创建XML文档:使用`Element`类创建根元素,然后添加子元素。 - 读取XML:`SAXBuilder`解析XML文件并返回`Document`对象。 - 查询元素:`getRootElement().getChildren()`获取根元素的所有子...

    JAVA写的JDOM操作XML

    3. **JDOM实例分析** - **创建XML文档**:创建一个包含多个元素和属性的新XML文档。例如,创建一个名为`students`的元素,其中包含多个`student`子元素,每个子元素都有`name`和`age`属性。 - **读取XML文档**:从...

    jdom解析xml文件小实例

    在这个小实例中,我们将深入探讨如何使用JDOM解析XML文件。 首先,我们需要引入JDOM的依赖。在Java项目中,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.jdom &lt;artifactId&gt;...

    JDOM使用详解及实例

    JDOM 是一个专门为Java设计的XML处理库,它结合了SAX和DOM的优点,提供了一种高效且易于使用的API来创建、解析和操作XML文档。JDOM的主要目标是简化XML处理,通过利用Java语言的强大特性,如方法重载、集合和映射,...

    JDOM使用详解及实例(解析xml).pdf

    本篇文档《JDOM使用详解及实例(解析xml).pdf》将对JDOM的使用方法进行详细介绍,并提供实例来指导用户如何解析XML。 首先,JDOM提供了一种基于对象的XML表示方式。与DOM(文档对象模型)不同,JDOM不需要将XML文档...

    JDOM使用详解XML及实例

    **JDOM** 是一个专为Java设计的XML处理库,它提供了一种高效且便捷的方式来解析、创建、修改和序列化XML文档。JDOM通过利用Java语言的强大特性,如方法重载、集合和映射,将SAX和DOM的优点结合在一起,简化了XML处理...

    jdom解析xml实例

    本实例将详细介绍如何使用JDOM解析XML,包括生成新的XML文件、读取XML以及修改XML。 1. **生成新的XML文件** 使用JDOM创建XML文件,首先需要构建一个`Element`对象作为根节点,然后添加子元素和属性。以下是一个...

    jdom教程+实例(含源代码)

    **JDOM教程与实例解析** **一、JDOM简介** JDOM,全称为Java Document Object Model,是一个针对XML文档的Java API。它提供了一种在Java环境中创建、修改和处理XML文档的方式。JDOM的核心思想是用纯Java对象来表示...

    JDOM使用详解及实例(解析xml

    JDOM是一个专为Java设计的XML处理库,它结合了SAX和DOM的优点,提供了一种更高效且方便的方式来解析、创建和操作XML文档。JDOM的核心思想是创建一个基于Java对象模型的XML文档表示,使得开发者能够利用Java的强大...

    JDOM创建XML完整实例和jdom-2.0.5.jar

    在工作中发现jdom生成xml标签如附表1" name="Fb1"version="SW5001-2006"&gt; 不能用冒号的问题root.setAttribute("xsi:type", "fb1")这是错误的。在网络搜索发现有很多人遇到了但是没有详细的解决方案。后来仔细看了...

    jdom-1.1.zip jdom-1.1.jar jdom.jar jdom库 jdom操作xml

    例如,你可以创建一个`SAXBuilder`实例,然后调用其`build()`方法读取XML文件并将其转换为`Document`对象。 `jdom-b3-docs.zip`可能包含JDOM的API文档,这对于理解和使用库中的各种类和方法至关重要。开发者可以...

    JDOM解析xml文档实例(自己编写,仅供参考)

    本实例将深入讲解如何使用JDOM进行XML解析。 首先,我们需要在项目中引入JDOM的类库。JDOM官方网站提供了不同版本的JDOM jar包,你可以根据项目需求选择合适的版本下载。下载后,可以通过以下几种方式将其添加到...

    JDOM相关解析XML文件实例

    本实例将探讨如何使用JDOM进行XML文件的解析。 首先,我们来看JDOM的基本结构。JDOM的核心类包括`Element`,代表XML文档中的元素;`Attribute`,表示元素的属性;`Document`,整个XML文档的根节点;以及`Builder`,...

    jdom文件解析源代码

    JDOM,全称为Java Document Object Model,是一种专为Java设计的XML处理库。它提供了一种在Java程序中创建、修改和操作XML文档的方式。在本文中,我们将深入探讨JDOM的基本概念、如何读取和写入XML文件,并通过源...

    JDOMAPI(html)

    3. **解析XML文档**: 通过`SAXBuilder`实例化一个`Document`对象,它可以将XML字符串或输入流转换为JDOM对象。 4. **遍历和修改XML**: 使用迭代器遍历`Element`的子元素,或者通过`getChild(String name)`、`...

    jdom源代码,包含jdom.jar

    解析XML文档时,首先需要创建SAXBuilder实例,然后调用其build()方法加载XML文件。解析完成后,会得到一个Document对象,通过这个对象可以访问XML的根元素和其他内容。 ```java import org.jdom2.Document; import ...

Global site tag (gtag.js) - Google Analytics