这里总结一下XML文件的读写过程,先说一下写的过程,这里我用的是XmlDocument的write方法实现的,写的过程是比较简单的,只需要定义自己想要的元素变量, Element user=null; Element username=null,password=null; 然后 // 定义工厂,使应用程序能够从 XML 文档获取生成 DOM 对象树的解析器。 DocumentBuilderFactory dbf=null; //定义 API, 使其从 XML 文档获取 DOM 文档实例。使用此类,应用程序员可以从 XML 获取一个 Document DocumentBuilder db=null; //实例工厂 dbf = DocumentBuilderFactory.newInstance(); //实例documentBuilder对象 db = dbf.newDocumentBuilder(); //实例XmlDocument变量 doc = new XmlDocument(); 手动或从数据库里查数据为其赋值, username="helloxml"; password="pass"; 实例元素变量 user = doc.createElement("UserInfomation"); //实例element变量 username = doc.createElement("UserName"); username.appendChild(doc.createTextNode(username1)); user.appendChild(username); 。。。。。 //再用XmlDocument对象doc将根元素到xml文档 doc.appendChild(user); 最后通过write方法将其写到指定的文件中 if (path == null || path.equals("")) { path = "E:/user.xml"; } try { //将输出路径通过OutputStreamWriter OutputStreamWriter out = new OutputStreamWriter( new BufferedOutputStream(new FileOutputStream(path)), "UTF-8"); //利用XmlDocument的write方法写出xml文件 doc.write(out, "UTF-8"); out.close(); }catch(Exception e) { e.printStackTrace(); } 就完成了。 这里用到的XmlDocument类需要crimson.jar这个包 下载加入项目的lib中去。 接下说一下解析xml,这里我觉得他比较烦人,深度不同,获取的层次就不同,还要考虑到获取的效率,这里我就用最常用的了 我用的dom4j来解析的。 首先下载dom4j.jar包放入项目的lib中, //定义SAXReader对象 reader SAXReader reader = new SAXReader(); //通过reader来解析指定路径下的xml文件 Document doc = reader.read(new File(fileName)); //通过doc获取xml文件中的元素赋值Element对象 Element rootElement = doc.getRootElement(); for (Iterator i = rootElement.elementIterator(); i.hasNext();) { Element element = (Element) i.next(); System.out.println(element.getText());//显示首级信息 System.out.println(element.getName());//显示首级元素名称 if(element.getName().equals("UserName")) { UserName=element.getText(); }//end block if if(element.getName().equals("PassWord")) { PassWord=element.getText(); } 如果深度多1那么就只好在嵌套一个for循环 } 这样就完成了xml解析 版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
#### 三、Java读取XML文件 对于XML文件的读取,我们可以采用Java标准库中的`BufferedReader`配合`InputStreamReader`的方式来进行处理。这样可以在读取文件的同时指定正确的字符编码,从而避免乱码问题。 ```java ...
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
Java 读取 XML 文件是 Java 开发中常见的一项任务,XML(eXtensible Markup Language)作为一种可扩展标记语言,广泛用于数据交换、配置存储等领域。本教程将深入讲解如何在 Java 中处理 XML 文件,同时涉及 XML 的 ...
要读取XML文件,Java提供了多种方法。以下是四种常用的方法,每种都有其适用场景和特点: 1. **DOM解析器(Document Object Model)** DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点...
使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...
本文将深入探讨如何使用Java来读取XML数据。 首先,我们需要了解XML的基本结构。XML文档由元素(Element)、属性(Attribute)、文本内容(Text Content)等组成。每个XML文档都有一个根元素,其他元素则嵌套在根...
在Java编程中,读取XML文件并将其转换为树形结构是一种常见的操作,尤其是在处理配置文件、数据交换或解析XML文档时。以下是一篇详细解释如何实现这一过程的文章。 首先,我们需要了解XML(eXtensible Markup ...
### Java读写XML文件操作详解 在现代软件开发中,XML(可扩展标记语言)是一种广泛使用的数据交换格式,尤其在处理配置文件、数据存储以及跨平台数据交换时显得尤为重要。Java提供了多种读写XML文件的方法,包括SAX...
Java 读取 XML 文件内容的四种方法 Java 语言提供了多种方法来读取 XML 文件内容,以下是四种常见的方法: 1. DOM(Document Object Model) DOM 是一种基于树的模型,它将 XML 文档表示为一个层次结构的节点或...
### Java读写XML文件的方法详解 #### 一、概述 在Java编程中,XML(Extensible Markup Language,可扩展标记语言)是一种广泛使用的数据交换格式。由于其良好的跨平台特性和自描述性,使得XML成为了许多应用程序...
以下是一个简单的DOM方式读取XML的Java代码示例: ```java import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import org.w3c.dom.Document; import org.w3c.dom....
Java读取XML文件是开发过程中常见的任务,JDOM是一个用于处理XML文档的Java库,它提供了方便、高效的方式来创建和操作XML数据。本篇将详细讲解如何使用JDOM来读取XML文件,以及相关的源码解析。 首先,我们需要了解...
在Java编程中,读取XML(eXtensible Markup Language)文件内容是一项常见的任务,尤其在处理配置数据、数据交换或者存储结构化信息时。XML因其可读性强、结构清晰的特点,被广泛应用于各种场景。本篇文章将详细介绍...
Java 读取 XML 文件的四种方法 在 Java 中读取 XML 文件有多种方法,本文将介绍四种常见的方法,分别使用 DOM、DOM4J、JDOM 和 SAX 解析器。 第一种方法:使用 DOM DOM(Document Object Model)是一种树形结构,...
在给定的场景中,我们主要关注如何使用Java来读取XML文件并根据需求生成新的文件。以下是关于这个主题的详细说明。 首先,Java中的`javax.xml.parsers`和`org.w3c.dom`包提供了处理XML的基本工具。`javax.xml....
在Java编程中,处理XML文件是常见的需求,包括创建XML文件、读取XML文件以及解析XML内容。下面将详细介绍Java如何进行XML文件的操作。 一、Java写XML文件 1. 使用DOM(Document Object Model)API: DOM是W3C推荐...
在“java读取XML用到的jar包集合”中,包含了9个关键的JAR文件,它们提供了处理XML所需的API和功能。以下是这些JAR文件可能包含的重要知识点: 1. **JAXB (Java Architecture for XML Binding)** JAXB是Java标准版...
在Java编程中,读取XML文件并从中获取Oracle数据库连接是一项常见的任务,特别是在需要动态配置数据库连接信息的应用中。XML文件通常被用作配置文件,因为它具有良好的结构和可读性,适合存储像数据库连接这样的配置...