`
chinrui
  • 浏览: 97313 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

使用Jdom进行简单的XML解析

阅读更多
使用Jdom进行简单的XML解析

1、引入相应的Jar包
jdom-2.0.4.jar 下载地址:http://www.jdom.org/downloads/index.html
2、准备一个简单的Xml文件
<?xml version="1.0" encoding="UTF-8"?>
<prop>
    <property name="sSize" value="52"></property>
    <property name="cSize" value="23"></property>
    <property name="pSize" value="15"></property>
    <property name="aSize" value="25"></property>
</prop>

3、编写进行解析XML文件的测试程序
import java.io.IOException;
import java.util.List;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;

public class TestJdomReader {

	public static void main(String[] args) {
		//创建一个SAXBuilder对象
		SAXBuilder sax = new SAXBuilder();
		
		try {
			//根据文件创建一个Document对象 
			Document doc = sax.build("test.xml");
			
			//获取根结点
			Element root = doc.getRootElement();
			
			//获取所有根结点
			List<Element> children = root.getChildren();
			
			//遍历所有结点,并列出相应的属性值
			for(int i = 0; i < children.size(); i++) {
				Element child = children.get(i);
				
				//拿到结点名称
				System.out.print(child.getName() + ": ");
				//拿到结点中属性名为name的属性值
				System.out.print("name = " + child.getAttributeValue("name") + ", ");
				System.out.println("value = " + child.getAttributeValue("value"));
			}
			
		} catch (JDOMException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

4、程序运行结果
property: name = sSize, value = 52
property: name = cSize, value = 23
property: name = pSize, value = 15
property: name = aSize, value = 25
分享到:
评论

相关推荐

    使用JDOM解析XML文件

    本篇文章将深入探讨如何使用JDOM解析XML文件。 首先,我们需要理解JDOM的基本结构。JDOM通过Document对象表示整个XML文档,Element代表XML元素,Attribute表示元素属性,Text表示元素内的文本内容。这些类构成了...

    jdom.jar xml解析

    **XML解析方式** 1. **DOM解析**:DOM解析器将整个XML文档加载到内存中,形成一个树形结构,称为DOM树。这种方式方便了对XML文档的随机访问,但可能会消耗大量内存,尤其对于大型文档。 2. **SAX解析**:SAX...

    java 使用JDOM解析xml文件.docx

    使用 JDOM 库解析 XML 文件是一种简单易用的方式,能够快速地解析和处理 XML 文件,并且提供了高效的解析性能。 JDOM 库的应用场景 JDOM 库广泛应用于各种 Java 项目中,例如: * XML 配置文件解析 * 数据交换和 ...

    jdom 读取XML 文件

    使用JDOM,我们可以通过API操作这些节点来实现对XML的解析和操作。 要读取XML文件,首先需要在项目中引入JDOM库。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org.jdom ...

    JDOM解析本地XML

    下面我们将详细探讨JDOM解析本地XML的相关知识点。 首先,JDOM的核心概念包括`Element`、`Attribute`和`Document`。`Element`代表XML文档中的元素节点,`Attribute`则是元素的属性,而`Document`则封装了整个XML...

    java jdom解析xml

    - **优化策略**:如果确实需要处理大型XML文件,可以使用JDOM的SAXBuilder,它允许以SAX方式读取XML,但仍然使用JDOM API进行操作。 6. **示例代码** ```java import org.jdom2.Document; import org.jdom2....

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

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

    用jdom解析xml

    虽然JDOM提供了易用性,但它的性能可能不如其他XML解析器如DOM4J或StaX。在处理大型XML文件时,应考虑这些替代方案。 **8. 错误处理和异常安全** 在实际应用中,必须处理可能出现的异常,例如文件不存在、解析错误...

    用jdom解析xml文件

    总结来说,JDOM是一个强大的XML解析库,它使Java开发者能够高效地处理XML文档。通过学习和熟练掌握JDOM,我们可以更好地理解和操纵XML数据,从而在各种应用场景中发挥XML的优势。在这个例子中,我们只是触及了JDOM的...

    jdom包解析xml数据

    JDOM是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。 JDOM是两位著名的 Java 开发人员兼作者,Brett Mclaughlin 和 Jason Hunter 的创作成果.

    jdom解析xml文件

    **JDOM解析XML文件** ...通过这种方式,JDOM为Java开发者提供了一种强大且灵活的工具来处理XML数据,使得在程序中处理XML文档变得简单而直观。无论是读取配置文件、解析服务响应还是构建复杂的XML结构,JDOM都能胜任。

    JDOM解析XML

    此外,由于XML解析通常涉及到其他库,如XPath解析和DTD处理,我们看到压缩包中还包含了一些其他相关的jar文件: 1. xalan.jar:包含了Xalan-J,这是一个XSLT处理器,用于将XML转换为其他格式,如HTML或PDF。 2. ...

    jdom学习读取xml文件.files

    在Spring框架中,虽然直接使用JDOM解析配置文件并不常见,但理解XML和JDOM的基本操作对于深入学习Spring的XML配置是有益的。通过阅读提供的`jdom.doc`文档和`jdom学习读取xml文件.files`中的示例,你可以更全面地...

    java利用jdom读取xml文件

    在实际开发中,选择适合的XML解析库应根据项目需求和性能要求来决定。JDOM对于中小规模的XML文件和简单的读写操作是非常合适的,但对于大规模或频繁的读写操作,可能需要考虑更高效的解决方案。总之,理解XML和掌握...

    Jdom解析XML

    XML(eXtensible Markup Language)是一种用于存储和传输数据的标记语言,广泛应用于软件开发、Web服务和数据交换等领域...在实际项目中,根据需求和性能考虑,开发者可能会选择JDOM、DOM、SAX或StAX等不同XML解析库。

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

    JDOM的主要优势在于其简单易用的API设计,使得开发者能够快速上手并高效地进行XML处理任务。 为了使用JDOM,首先需要将其加入到项目的依赖库中。如果使用Maven项目,可以在`pom.xml`文件中添加以下依赖: ```xml ...

    JDOM使用详解XML及实例

    **JDOM** 是一个专为Java设计的XML处理库,它提供了一种高效且便捷的方式来解析、创建、修改和序列化XML文档...无论是在创建新的XML文档,还是解析、修改现有文档,JDOM都提供了丰富的功能,使得XML操作变得更加简单。

    java利用jdom解析xml文件

    以上就是使用JDOM解析XML文件的基本流程和关键知识点。通过JDOM,你可以轻松地处理XML文档,无论是读取还是修改,都变得轻而易举。在实际开发中,掌握XML和JDOM的操作对于处理结构化数据和接口通信至关重要。

    Jdom解析xml案例

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

    使用jdom解析XML

    XML(eXtensible Markup Language)是一种...总结一下,JDOM是一个强大的XML解析库,它为Java开发者提供了简洁、高效的API来处理XML文档。通过学习和掌握JDOM,你可以更自如地在Java应用中处理XML数据,提升工作效率。

Global site tag (gtag.js) - Google Analytics