`
85977328
  • 浏览: 1898757 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jdom的简单示例

阅读更多
为什么要用JDOM?
JDOM是网上流行开源的XML的操作类,用起来简单方便.与他对应的还有几个非常流行的框架,dom4j也是很好用的。但他们各有侧重点。下面是一个jdom的使用例子,有JAVA功底的人一下就应该能看懂。
jdom官方地址 http://www.jdom.org/

配制文件(要放在src的根目录下) 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>
类 Sample1
package com.phl;

import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class Sample1 {
	public static void main(String[] args) throws Exception {
		SAXBuilder sb = new SAXBuilder();// 创建一个SAXBuilder对象
		Document doc = sb.build(Sample1.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("-----------------------------------");
		}
	}
}
0
0
分享到:
评论

相关推荐

    jdom-1.1.zip_java jdom_jdom-1.0.jar包_jdom-1.1_jdom-1.1.1.tar.gz

    Java的JDOM库是用于处理XML文档的...总的来说,JDOM作为Java平台上的XML处理库,提供了简单而直接的API,使得XML的处理变得更加便捷。开发者可以根据需求选择合适的版本,并结合提供的文档和示例来实现XML相关的功能。

    jdom.rar内含多个jdom包

    - **简洁的API**:JDOM提供了更加直观和易于使用的接口,使得XML操作更加简单。 - **性能优化**:JDOM针对Java进行了优化,其内存占用和处理速度相对于DOM有显著提升。 - **完全Java化**:JDOM是纯Java实现,无需...

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

    `jdom-1.1.zip`是这个版本的源代码或二进制包,通常包含库的jar文件、文档、示例代码等资源。`jdom-1.1.jar`则是JDOM-1.1的核心库文件,可以直接引入到Java项目中,以便进行XML操作。 在JDOM中,XML文档被表示为一...

    JDOM 解释 简单

    JDOM 是一个用于处理 XML 的 Java 库,它提供了一种简单、高效的方式来创建和操作 XML 文档。JDOM 的设计目标是使 XML 处理更加直观,使得 Java 开发者能够直接用 Java 对象来表示 XML 结构,从而简化 XML 的读取和...

    JDOM帮助文档以及使用教程

    下面是一个简单的示例,展示如何使用JDOM创建一个XML文档: ```java import org.jdom2.Document; import org.jdom2.Element; public class JDOMExample { public static void main(String[] args) { // 创建...

    Jdom教程 Jdom教程.pdf

    JDOM提供了简单易用的方法来构建XML文档,主要包括创建根元素、添加属性、添加子元素等操作。 ##### 1. 创建根元素 ```java Element school = new Element("School"); ``` 这里创建了一个名为`School`的根元素。 #...

    jdom-1.1.1 和API

    此外,压缩包中的“简单说明”可能包含了一些基本的使用示例和注意事项,对于初学者来说是非常有帮助的。通常,这些说明会涵盖如何导入JDOM库,创建第一个XML文档,以及如何解析已有的XML文件等内容。 在实际应用中...

    jdom的帮助文档 jdom的帮助文档

    JDOM的出现是为了弥补DOM(Document Object Model)在Java中的不足,它使得XML处理更加简单且高效。 在“jdom的帮助文档”中,我们可以深入学习JDOM的核心概念和使用方法。首先,JDOM通过构建树形结构来表示XML文档...

    jdom的下载及安装配置.txt

    为了验证jDOM是否正确安装和配置,可以通过编写一个简单的示例程序来测试。下面是一个简单的例子: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; public ...

    jdom-2.0.5.zip

    《JDOM:构建高效XML应用的Java工具包》 JDOM,全称为Java Document Object Model,是一个...通过解压"jdom-2.0.5.zip",你可以获得完整的JDOM库,包括相关的文档、示例代码和库文件,进一步了解并应用到你的项目中。

    JDOM讲解(java)

    下面是一个简单的示例代码,演示如何使用JDOM读取和修改XML文件: ```java import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org....

    JDOM 介绍及使用

    JDOM的主要优势在于它结合了DOM和SAX的优点,同时隐藏了XML处理过程中的一些复杂性,使得XML文档的操作更加简单、直观。 #### 二、JDOM的发展历程 - **诞生背景**:JDOM的出现是为了弥补DOM和SAX在功能上的不足。...

    jdom-1.1开源包下载。完整资料。

    6. **示例代码**(如果包含):演示如何使用JDOM-1.1进行XML操作的代码示例,有助于快速上手。 **使用JDOM-1.1** 在Java项目中,你可以通过以下步骤使用JDOM-1.1: 1. 添加jdom.jar到项目的类路径。 2. 引入必要...

    Java生成xml(jdom)

    以下是一个简单的例子,展示了如何使用JDOM生成一个包含中文字符的XML文档: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; import org.jdom2.output....

    Jdom解析xml案例

    下面是一个简单的示例,展示如何使用JDOM解析和打印XML文档的元素信息: ```java import org.jdom2.*; import org.jdom2.input.SAXBuilder; import org.jdom2.output.Format; import org.jdom2.output.XMLOutputter...

    jdom驱动包

    以下是一个简单的示例,展示如何使用JDOM创建和写入XML: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; import org.jdom2.output.XMLOutputter; public class ...

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

    在示例代码中,可以看到JDOM在创建和操作XML文档时的直观性。例如,通过new Element("GREETING")创建一个元素,并通过setText方法为其设置文本内容。然后可以将这个元素用作Document的根元素。通过newDocument()和...

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

    提供的压缩包中包含的`JdomDemo.doc`和`JDOM教程.pdf`可能包含了JDOM的使用示例和详细教程,例如如何读取XML文件,创建新的XML结构,以及如何处理XML节点等。`jdom.jar`是JDOM的核心库,而`xerces.jar`、`jaxen-core...

    jdom处理xml例子

    **JDOM简介** ...通过JDOM,我们可以轻松地处理XML数据,无论是简单的文档还是复杂的结构,都能得心应手。在实际项目中,根据需求选择适当的解析器,结合JDOM提供的API,可以高效地完成XML相关的任务。

    用jdom解析xml

    例如,可以创建一个简单的JSP页面,显示解析后的XML内容: ```jsp &lt;%@ page import="org.jdom2.Document" %&gt; &lt;%@ page import="org.jdom2.output.Format" %&gt; &lt;%@ page import="org.jdom2.output.XMLOutputter" %&gt; ...

Global site tag (gtag.js) - Google Analytics