package com.thd.test;
import java.io.IOException;
import java.util.List;
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
public class T01 {
public static void main(String args[]){
SAXBuilder builder = new SAXBuilder();
try {
Document doc = builder.build("bin/tec.xml");
Element root = doc.getRootElement();
List<Element> c = root.getChildren("rs");
for(Element rs : c){
Attribute attr = rs.getAttribute("id");
Element tit = rs.getChild("title");
System.out.println(tit.getText());
System.out.println(attr.getValue());
}
System.out.println("success");
} catch (JDOMException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
Java 处理XML的三种主要技术分别是DOM(Document Object Model)、SAX(Simple API for XML)和Digester。这些技术都是为了帮助Java开发者有效地解析、操作和管理XML文档。 1. **DOM解析**: DOM是W3C推荐的XML...
Java处理XML文件是Java开发中的常见任务,XML(Extensible Markup Language)作为一种可扩展标记语言,广泛用于数据交换、配置存储以及文档结构化等场景。本篇将详细讲解Java处理XML的相关知识点,主要涵盖以下几个...
java处理xml字符串,拆分,组装,很方便
在Java编程语言中,处理XML(可扩展标记语言)文件是一项常见的任务,因为XML被广泛用于数据交换、配置存储和结构化数据表示。本篇文章将详细介绍三种主要的Java XML处理方法:JDOM、SAX(Simple API for XML)和DOM...
Java处理带有BOM头的XML文件是一个常见的编程挑战,特别是在使用DOM4J解析XML文档时。BOM(Byte Order Mark)是Unicode字符集中的一个特殊字符,用于标识文本的编码方式。在UTF-16编码中,BOM通常出现在文件的开头,...
Java 处理 XML 的三种主流技术及介绍
超过1000页的完整教程,内容涉及编写用于读写XML文档的Java程序。
DOM初步 DOM是Document Object Model的缩写,即文档对象模型。...通俗的说,就是通过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个对象。我们通过存取这些对象就能够存取XML文档的内容。
本文将深入探讨Java处理XML的相关技术,包括XML解析、JAXB(Java Architecture for XML Binding)绑定、以及Java在Web服务中的应用。 XML(Extensible Markup Language)是一种标记语言,用于存储和传输结构化数据...
四、Java处理XML的其他库: 1. JAXB:用于对象与XML之间的映射。 2. StAX(Streaming API for XML):提供一种流式处理XML的方式,介于DOM和SAX之间。 3. JiBX:提供了比JAXB更灵活的数据绑定。 4. DOM4J:一个Java...
总结起来,Java处理XML涉及多种技术,包括JAXB、DOM、SAX和StAX等API,以及第三方库如DOM4J和JDom。对于XML的读写,需要根据具体需求选择合适的方法,同时注意内存管理和性能优化。而对于jar文件中的XML,需利用Java...
JAXP是Java平台上的XML处理API,它包含了SAX、DOM和XSLT的接口和实现,是Java处理XML的基础。 总结来说,Java XML编程涵盖了从解析、生成XML到验证文档结构、转换文档等多个方面,涉及多个API和工具。理解并熟练...
在Java编程语言中,XML(Extensible Markup Language)文件的读写是常见的数据处理任务,特别...这将帮助你更好地理解和掌握Java处理XML文件的能力。同时,也可以通过调试和修改代码,加深对XML解析和生成过程的理解。
4. **JAXP(Java API for XML Processing)**:JAXP提供了XML解析和转换的接口,支持DOM、SAX和XSLT,是Java平台上处理XML的基础。 5. **XPath**:XPath是用于在XML文档中查找信息的语言,它可以根据表达式选取节点...
总的来说,Java处理XML提供了多种选择,每种都有其适用场景。DOM适合于小到中型的XML文件,且需要频繁地读写和修改XML结构。SAX适合处理大型文件,而JDOM和DOM4J则为开发人员提供了更便捷的API。了解和掌握这些方法...
二、Java处理XML的API 在Java中,我们主要使用JAXB(Java Architecture for XML Binding)、DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)这四种API来处理XML。 1. ...
这可能涉及到使用Java处理XML数据,然后通过JDBC将这些数据插入新的数据库表中。可能使用了XSLT(XSL Transformations)来转换XML数据以适应目标数据库的结构。 4. **Java XML绑定(JAXB)**:考虑到Java和XML之间...
以下是一些关于如何使用Java处理XML文件的关键知识点: 1. **JAXB(Java Architecture for XML Binding)**:JAXB是Java平台的标准API,用于在Java对象和XML之间进行绑定。它提供了将Java对象转换为XML文档(对象到...