为什么要用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("-----------------------------------");
}
}
}
分享到:
相关推荐
Java的JDOM库是用于处理XML文档的...总的来说,JDOM作为Java平台上的XML处理库,提供了简单而直接的API,使得XML的处理变得更加便捷。开发者可以根据需求选择合适的版本,并结合提供的文档和示例来实现XML相关的功能。
- **简洁的API**:JDOM提供了更加直观和易于使用的接口,使得XML操作更加简单。 - **性能优化**:JDOM针对Java进行了优化,其内存占用和处理速度相对于DOM有显著提升。 - **完全Java化**:JDOM是纯Java实现,无需...
`jdom-1.1.zip`是这个版本的源代码或二进制包,通常包含库的jar文件、文档、示例代码等资源。`jdom-1.1.jar`则是JDOM-1.1的核心库文件,可以直接引入到Java项目中,以便进行XML操作。 在JDOM中,XML文档被表示为一...
JDOM 是一个用于处理 XML 的 Java 库,它提供了一种简单、高效的方式来创建和操作 XML 文档。JDOM 的设计目标是使 XML 处理更加直观,使得 Java 开发者能够直接用 Java 对象来表示 XML 结构,从而简化 XML 的读取和...
下面是一个简单的示例,展示如何使用JDOM创建一个XML文档: ```java import org.jdom2.Document; import org.jdom2.Element; public class JDOMExample { public static void main(String[] args) { // 创建...
JDOM提供了简单易用的方法来构建XML文档,主要包括创建根元素、添加属性、添加子元素等操作。 ##### 1. 创建根元素 ```java Element school = new Element("School"); ``` 这里创建了一个名为`School`的根元素。 #...
此外,压缩包中的“简单说明”可能包含了一些基本的使用示例和注意事项,对于初学者来说是非常有帮助的。通常,这些说明会涵盖如何导入JDOM库,创建第一个XML文档,以及如何解析已有的XML文件等内容。 在实际应用中...
JDOM的出现是为了弥补DOM(Document Object Model)在Java中的不足,它使得XML处理更加简单且高效。 在“jdom的帮助文档”中,我们可以深入学习JDOM的核心概念和使用方法。首先,JDOM通过构建树形结构来表示XML文档...
为了验证jDOM是否正确安装和配置,可以通过编写一个简单的示例程序来测试。下面是一个简单的例子: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder; public ...
《JDOM:构建高效XML应用的Java工具包》 JDOM,全称为Java Document Object Model,是一个...通过解压"jdom-2.0.5.zip",你可以获得完整的JDOM库,包括相关的文档、示例代码和库文件,进一步了解并应用到你的项目中。
下面是一个简单的示例代码,演示如何使用JDOM读取和修改XML文件: ```java import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import org....
JDOM的主要优势在于它结合了DOM和SAX的优点,同时隐藏了XML处理过程中的一些复杂性,使得XML文档的操作更加简单、直观。 #### 二、JDOM的发展历程 - **诞生背景**:JDOM的出现是为了弥补DOM和SAX在功能上的不足。...
6. **示例代码**(如果包含):演示如何使用JDOM-1.1进行XML操作的代码示例,有助于快速上手。 **使用JDOM-1.1** 在Java项目中,你可以通过以下步骤使用JDOM-1.1: 1. 添加jdom.jar到项目的类路径。 2. 引入必要...
以下是一个简单的例子,展示了如何使用JDOM生成一个包含中文字符的XML文档: ```java import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.output.Format; import org.jdom2.output....
下面是一个简单的示例,展示如何使用JDOM解析和打印XML文档的元素信息: ```java import org.jdom2.*; import org.jdom2.input.SAXBuilder; import org.jdom2.output.Format; import org.jdom2.output.XMLOutputter...
以下是一个简单的示例,展示如何使用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文档时的直观性。例如,通过new Element("GREETING")创建一个元素,并通过setText方法为其设置文本内容。然后可以将这个元素用作Document的根元素。通过newDocument()和...
提供的压缩包中包含的`JdomDemo.doc`和`JDOM教程.pdf`可能包含了JDOM的使用示例和详细教程,例如如何读取XML文件,创建新的XML结构,以及如何处理XML节点等。`jdom.jar`是JDOM的核心库,而`xerces.jar`、`jaxen-core...
**JDOM简介** ...通过JDOM,我们可以轻松地处理XML数据,无论是简单的文档还是复杂的结构,都能得心应手。在实际项目中,根据需求选择适当的解析器,结合JDOM提供的API,可以高效地完成XML相关的任务。
例如,可以创建一个简单的JSP页面,显示解析后的XML内容: ```jsp <%@ page import="org.jdom2.Document" %> <%@ page import="org.jdom2.output.Format" %> <%@ page import="org.jdom2.output.XMLOutputter" %> ...