package xmlImportOutport;
import java.io.IOException;
import org.dom4j.DocumentException;
import org.w3c.dom.*;
import org.xml.sax.*;
import javax.xml.parsers.*;
public class test {
public static void main(String arge[]) throws DocumentException {
// 实例化一个文档构建器工厂
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
// 通过文档构建器工厂获取一个文档构建器
DocumentBuilder db = dbf.newDocumentBuilder();
// 通过文档通过文档构建器构建一个文档实例
Document doc = db.parse("d:/test01.xml");
// 获取所有名字为 “TURNOS” 的节点
NodeList nl1 = doc.getElementsByTagName("TURNOS");
int size1 = nl1.getLength();
for (int i = 0; i < size1; i++) {
Node n = nl1.item(i);
// 获取 n 节点下所有的子节点。此处值得注意,在DOM解析时会将所有回车都视为 n 节点的子节点。
NodeList nl2 = n.getChildNodes();
// 因为上面的原因,在此例中第一个 n 节点有 2 个子节点,而第二个 n 节点则有 5 个子节点(因为多了3个回车)。
int size2 = nl2.getLength();
for (int j = 0; j < size2; j++) {
Node n2 = nl2.item(j);
// 还是因为上面的原因,故此要处判断当 n2 节点有子节点的时才输出。
if (n2.hasChildNodes()) {
System.out.println(n2.getNodeName() + " = "
+ n2.getFirstChild().getNodeValue());
}
}
}
} catch (ParserConfigurationException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} catch (SAXException ex) {
ex.printStackTrace();
}
}
}
- 大小: 19.9 KB
- 大小: 71.3 KB
分享到:
相关推荐
要读取XML文件,Java提供了多种方法。以下是四种常用的方法,每种都有其适用场景和特点: 1. **DOM解析器(Document Object Model)** DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点...
Java使用正则表达式提取XML节点内容的方法示例 Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作...
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
Java提供`javax.xml.xpath`包来支持XPath表达式的编译和执行,可以用来定位和修改XML节点。 8. **XML Schema**: Java还提供了处理XML Schema(XSD)的能力,可以验证XML文档是否符合特定的模式。`javax.xml....
这段代码会读取XML文件,找到指定标签的所有节点,并打印出它们的属性和内容。 生成新的文件时,你可以使用Java的`java.io`包或`java.nio`包进行操作。例如,如果你需要将处理后的数据写入新的XML文件,可以使用`...
4. **获取XML节点内容**: 解析后的XML被表示为一个`Document`对象,我们可以遍历它的元素以获取节点内容。例如,如果我们要获取所有`<item>`节点的内容: ```java NodeList itemList = document....
Java 读取 XML 文件内容的四种方法 Java 语言提供了多种方法来读取 XML 文件内容,以下是四种常见的方法: 1. DOM(Document Object Model) DOM 是一种基于树的模型,它将 XML 文档表示为一个层次结构的节点或...
### Java读写XML文件操作详解 在现代软件开发中,XML(可扩展标记语言)是一种广泛使用的数据交换格式,尤其在处理配置文件、数据存储以及跨平台数据交换时显得尤为重要。Java提供了多种读写XML文件的方法,包括SAX...
之后,可以通过`Document`对象的`getElementsByTagName()`, `getFirstChild()`等方法遍历和操作XML节点。 2. SAX解析:SAX解析器不创建整个文档对象,而是触发一系列的事件,如开始元素、结束元素等。程序员需要...
例如,DOM4J允许通过XPath表达式直接查询XML节点,如下所示: ```java import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.XPath; import org.dom4j.Element; Document doc = ...
二、Java读取XML文件 1. 使用DOM解析: 读取XML文件时,首先会将整个XML文档加载到内存中的DOM树,然后通过API遍历和访问各个节点。 示例代码: ```java import javax.xml.parsers.DocumentBuilder; import javax....
### Java读写XML文件的方法详解 #### 一、概述 在Java编程中,XML(Extensible Markup Language,可扩展标记语言)是一种广泛使用的数据交换格式。由于其良好的跨平台特性和自描述性,使得XML成为了许多应用程序...
在Java中,读取XML文件有多种方法,本文将介绍四种常见的方法:DOM、DOM4J、JDOM和SAX。 DOM(Document Object Model) DOM是W3C组织制定的XML文档对象模型,它提供了对XML文档的树形结构表示。使用DOM方法读取XML...
### Java操作XML文件读写与树型...通过上述分析,我们不仅了解了如何使用Java和JDOM库读写XML文件,还探讨了基于XML数据生成树型菜单的基本思路。这对于开发需要处理复杂结构化数据的应用程序来说是非常有用的技能。
在Java编程中,处理XML文件是常见的需求,包括读取XML文件的内容以及将数据写入XML文件。下面将详细介绍Java中如何进行XML文件的读取和写入操作。 一、读取XML文件 1. DOM解析:Document Object Model(DOM)是一...
总结起来,Java读取本地XML文件涉及的主要步骤包括创建`DocumentBuilderFactory`,构建`DocumentBuilder`,解析XML文件为`Document`对象,然后通过`Document`对象访问和操作XML结构。对于复杂需求,XPath可以提供更...
用WC3的DOM实现对XML文件的读取。 方法摘要: //通过文件路径及文件名读取xml public XMLReader(String path, String filename); //初始化读取包下的的XML文件 public XMLReader(Package package1, String fileName)...
标题中的"java 读取xml文件生成树形图"指的是使用Java代码读取XML文件,并将文件内容构建为一棵树,其中每个XML元素都是树上的一个节点。接下来,我们将深入探讨如何实现这个过程。 1. DOM解析器:DOM是将整个XML...
在这个方法中,遍历XML文档的节点,根据节点内容创建User对象,并调用Mapper的`insertUser`方法将其存入MySQL。 ```java @Service public class UserService { @Autowired private UserMapper userMapper; ...