- 浏览: 45528 次
- 性别:
- 来自: 大连
最新评论
XML读写有很多的方法~~
JAVA中有丰富的类对XML文件进行操作~~比如XMLReader....JDOM...DOM等等~~
以下是我从网上资料找到,并进行试验成功的例子~~
采用的是DOM~~~并不需要下载其他的包~~
很好用~~对XML的读写很方便~~~
大家可以去尝试下~~
JAVA中有丰富的类对XML文件进行操作~~比如XMLReader....JDOM...DOM等等~~
以下是我从网上资料找到,并进行试验成功的例子~~
采用的是DOM~~~并不需要下载其他的包~~
import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class ReadXML{public static void main(String[] args) throws ParserConfigurationException, IOException, SAXException{ String customerID=null; String customerName=null; DocumentBuilderFactory domfac=DocumentBuilderFactory.newInstance(); DocumentBuilder dombuilder=domfac.newDocumentBuilder();//需要SAXException异常 InputStream is=new FileInputStream("d:\\test.xml"); Document doc=dombuilder.parse(is); Element root=doc.getDocumentElement();//获取根节点 NodeList customer=root.getChildNodes();//获取子节点,是个集合 for(int i=0;i<customer.getLength();i++){ Node info=customer.item(i); for(Node node=info.getFirstChild();node!=null;node=node.getNextSibling()){ if(node.getNodeType()==Node.ELEMENT_NODE){ if(node.getNodeName().equals("customerID")){ customerID=node.getFirstChild().getNodeValue(); } if(node.getNodeName().equals("customerName")){ customerName=node.getFirstChild().getNodeValue(); } } } } System.out.println(customerID); System.out.println(customerName); } } 这是读XML的过程~~~下面是写XML的过程
import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.transform.Transformer; import javax.xml.transform.TransformerException; import javax.xml.transform.TransformerFactory; import javax.xml.transform.dom.DOMSource; import javax.xml.transform.stream.StreamResult; import org.w3c.dom.Document; import org.w3c.dom.Element; public class JavaXML { public static void main(String[] args) throws ParserConfigurationException, TransformerException { DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance();//文件工厂初始化 DocumentBuilder db=dbf.newDocumentBuilder(); Document doc=db.newDocument();//创建一个Document实例 Element customers=doc.createElement("customers"); Element customer=doc.createElement("customer"); Element customerID=doc.createElement("customerID"); Element customerName=doc.createElement("customerName"); customerID.appendChild(doc.createTextNode("123")); customerName.appendChild(doc.createTextNode("zjj")); customer.appendChild(customerID); customer.appendChild(customerName); customers.appendChild(customer); doc.appendChild(customers);//将子节点添加到根节点,实际上doc是这个XML的根节点 TransformerFactory tff=TransformerFactory.newInstance();//解析器初始化 Transformer tformer=tff.newTransformer(); tformer.transform(new DOMSource(doc), new StreamResult("d:\\test.xml")); } }
很好用~~对XML的读写很方便~~~
大家可以去尝试下~~
发表评论
-
将DIV显示在屏幕中间
2011-08-17 22:03 3944/*设置客户端的高和宽*/ function getClie ... -
jquery弹出层
2011-03-02 20:54 1068<%@ page language="java ... -
Ajax等待
2011-01-17 22:20 801ajaxAnywhere.showLoadingMes ... -
JS指定DIV显示
2011-01-17 21:09 3413<!DOCTYPE html PUBLIC ... -
下载文件
2010-11-30 08:54 660private void downloadTeamFile(H ... -
获取浏览器右上角叉号的事件
2010-11-18 00:57 2028<javascrip> function is ... -
当前正在浏览的URL
2010-10-12 13:47 650public String getCurrentURL(Htt ... -
JXL读取Excel
2010-10-12 09:55 1054import java.io.FileInputStream; ... -
JXL写入Excel
2010-10-12 09:47 1732import java.io.File; import jav ... -
比较排序例子
2010-10-11 17:43 787import java.util.*;public class ... -
校验是否为数字
2010-10-11 13:48 878import java.util.regex.Matcher; ... -
sss
2010-09-26 10:16 0http://sol225.iteye.com/blog/51 ... -
【转载】typeof的用法
2010-09-26 10:11 733javascript中的typeof用来返回一个用来表示表达式 ... -
【转载】日历
2010-09-25 20:21 533var Calendar = function(){ ... -
【转载】无缝图片滚动代码
2010-09-25 20:17 842向右滚动: <div id=demo style=ove ... -
【转载】制作flash文件进度条
2010-09-25 20:12 832var ubType = (navigator.userAge ... -
js实现最简单的拖拽
2010-09-25 20:10 862关于js实现最简单的拖 ... -
【转载】Eclipse快捷键大全
2010-09-25 20:06 633Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ct ... -
【转载】变Enter键为Tab键 实现焦点转移
2010-09-25 19:51 864/// <summary> /// 窗体控 ...
相关推荐
本项目“java实现Xml文件读写”提供了一个完整的工程实例,包含了对XML文件进行添加、修改和读取的基本操作。 首先,要实现XML文件的读取,Java提供了`javax.xml.parsers`和`org.w3c.dom`这两个核心包。其中,`...
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
### Java读写XML文件操作详解 在现代软件开发中,XML(可扩展标记语言)是一种广泛使用的数据交换格式,尤其在处理配置文件、数据存储以及跨平台数据交换时显得尤为重要。Java提供了多种读写XML文件的方法,包括SAX...
### Java读写XML文件的方法详解 #### 一、概述 在Java编程中,XML(Extensible Markup Language,可扩展标记语言)是一种广泛使用的数据交换格式。由于其良好的跨平台特性和自描述性,使得XML成为了许多应用程序...
### Java读写XML、Word与TXT文件:去除乱码问题详解 #### 一、引言 在实际开发过程中,我们经常需要处理各种类型的文件,包括XML、Word文档以及普通的文本文件(如TXT)。这些文件在读写过程中经常会遇到乱码问题,...
### Java操作XML文件读写与树型菜单生成详解 #### 一、背景介绍 在现代软件开发中,XML(Extensible Markup Language)被广泛应用于数据交换、配置文件管理以及多种跨平台的应用场景中。Java作为一种重要的后端开发...
本教程将深入探讨如何使用C#对XML文件进行读写、增删改查操作。 首先,我们来了解C#中的System.Xml命名空间,它是处理XML的基础。该命名空间包含许多类,如XmlDocument、XmlNode、XmlElement等,用于创建、解析和...
本文将深入探讨如何在Java中进行XML文件的导入与导出。 首先,理解XML的基本结构至关重要。XML文件由一系列的元素构成,每个元素都有可能包含子元素或者文本内容。元素通过开始标签 `<tag>` 和结束标签 `</tag>` ...
配置文件,XML文件读写.rar XML的简单易于在多数应用程序中读/写数据,XML是数据交换的公共语言,很多不同的应用软件都支持XML文件。 配置文件,是一种计算机文件,可以对程序配置初始参数;设置程序初始数据。
本项目"**C++ 读写XML文件**"是针对MFC(Microsoft Foundation Classes)框架的一个示例,展示了如何在C++环境中方便地操作XML文件。 首先,我们需要了解XML的基本结构。XML文件由元素(Element)、属性(Attribute...
在这个“Xml文件读写示例”中,我们将深入探讨如何在Java或类似的编程环境中进行XML文件的读取和写入操作。 XML文件的基本结构包括元素(Element)、属性(Attribute)、文本内容(Text Content)、注释(Comment)...
在这个"xml文件读写demo"项目中,我们将探讨如何在C#环境下操作XML文件,包括读取和写入XML数据。 首先,我们关注的是"OpXmlDemo.sln"文件,这是一个Visual Studio解决方案文件。它包含了项目的所有配置信息,包括...
Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用XML文件读写图像Visual C++源代码 56 如何使用...
在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...
要读取XML文件,Java提供了多种方法。以下是四种常用的方法,每种都有其适用场景和特点: 1. **DOM解析器(Document Object Model)** DOM解析器将整个XML文件加载到内存中,创建一个树形结构,允许我们通过节点...
本文将详细介绍如何使用Java来读取和修改XML文件,主要涉及以下几个核心知识点: 1. **DOM解析器**: Document Object Model(DOM)是一种将XML文档转换为内存中的树形结构的方法,使得可以遍历和修改XML文件。...
总结,C#提供了多种方式对XML文件进行读写操作,如使用`XmlDocument`和`XDocument`。选择哪种方式取决于具体需求,如文件大小、性能要求和代码可读性等因素。理解并熟练掌握这些方法,将有助于你在实际项目中高效地...
在Java中,处理XML文件主要有四种方式:DOM(Document Object Model)、SAX(Simple API for XML)、StAX(Streaming API for XML)以及JAXB(Java Architecture for XML Binding)。下面将详细介绍这四种方法。 1....
C# XML文件读写操作源码,以及如何调用,注释详解,有任何问题请留言, 以下截取xml文件和部分调用代码段: * ++++++++++++++++++++++++++++++++++++++ <?xml version="1.0" encoding="utf-8" standalone="no"?&...
android中读写xml文件简单demo,可以通过此代码来简单的读取xml配置文件