- 浏览: 687454 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (254)
- java分布式应用架构 (22)
- SSH框架整合 (6)
- java web 学习笔记 (49)
- java 学习笔记 (56)
- struts 2 学习 (6)
- Hibernate学习 (10)
- spring 学习 (2)
- 客户端编程(javascript) (4)
- IDE使用 (13)
- 生命 人生 (6)
- 系统维护 (3)
- 技术篇 (10)
- MySql (2)
- J2ME (1)
- java网络编程 (4)
- 数据库 (5)
- C/C++ (8)
- Oracle (7)
- 软件测试 (0)
- 软件的安装和部署 (0)
- Java快讯 (1)
- swt (1)
- Flex (1)
- 软件工程 (1)
- PostgreSQL (1)
- sql server2000 (2)
- 嵌入式数据库sqlite (5)
- J2EE (1)
- XML (1)
- ibatis3(MyBatis) (6)
- Linux&Unix (1)
- velocity (1)
- 回报社会 (4)
- 软件项目管理 (3)
- android研究 (3)
- C# (2)
- Objective-C (1)
- 音乐 (0)
- webx (1)
- JMS (1)
- maven软件项目管理 (1)
- 分布式服务 (0)
- 云平台 (0)
- 分布式存储 (1)
- 分布式系统架构 (0)
- 移动互联网 (1)
- ZooKeeper (1)
最新评论
-
liyys:
楼主,可不可以发这个项目的源码工程出来分享一下,少了几个类。楼 ...
仿照Hibernate实现一个SQLite的ORM框架 -
liyys:
少了一些类的源码没有粘贴出来
仿照Hibernate实现一个SQLite的ORM框架 -
honglei0412:
我使用的是这种方式获取db文件的目录但是 URL p = Fi ...
使用sqlite注意事项 -
honglei0412:
大侠 能不能说明下DbFile您是怎么做的吗?
使用sqlite注意事项 -
ahack:
刚写完mapping才发现早就有人写好了。仔细一看还都是针对的 ...
仿照Hibernate实现一个SQLite的ORM框架
JAVA程序如下:
package com.liufei.XML;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
/**
* 在java中解析XML文件
* @author 刘飞
*/
public class XMLParse {
/**
*
* @param args
*/
public static void main(String[] args) {
File file = new File("E://workspace/XML/src/com/liufei/XML/Users.xml");
Document doc = null;
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
doc = db.parse(file);
} catch (IOException ioe) {
System.out.println("不能找到此XML文件!");
} catch (Exception e) {
System.out.println(e.getMessage());
}
NodeList users = doc.getElementsByTagName("user");
Element userElement;
for (int i = 0; i < users.getLength(); i++) {
userElement = (Element) users.item(i);
String id = userElement.getAttribute("id");
System.out.println("用户编号:" + id);
String name = doc.getElementsByTagName("name").item(i)
.getFirstChild().getNodeValue();
System.out.println("用户姓名:" + name);
String age = doc.getElementsByTagName("age").item(i)
.getFirstChild().getNodeValue();
System.out.println("用户年龄:" + age);
String sex = doc.getElementsByTagName("sex").item(i)
.getFirstChild().getNodeValue();
System.out.println("用户性别:" + sex);
System.out.println("*****************");
}
}
}
XML程序如下:
<?xml version="1.0" encoding="gb2312"?>
<users>
<user id="1">
<name>刘培</name>
<age>21</age>
<sex>男</sex>
</user>
<user id="2">
<name>李然</name>
<age>22</age>
<sex>女</sex>
</user>
<user id="3">
<name>明刚</name>
<age>19</age>
<sex>男</sex>
</user>
<user id="4">
<name>刘飞</name>
<age>22</age>
<sex>男</sex>
</user>
</users>
package com.liufei.XML;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
/**
* 在java中解析XML文件
* @author 刘飞
*/
public class XMLParse {
/**
*
* @param args
*/
public static void main(String[] args) {
File file = new File("E://workspace/XML/src/com/liufei/XML/Users.xml");
Document doc = null;
try {
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
doc = db.parse(file);
} catch (IOException ioe) {
System.out.println("不能找到此XML文件!");
} catch (Exception e) {
System.out.println(e.getMessage());
}
NodeList users = doc.getElementsByTagName("user");
Element userElement;
for (int i = 0; i < users.getLength(); i++) {
userElement = (Element) users.item(i);
String id = userElement.getAttribute("id");
System.out.println("用户编号:" + id);
String name = doc.getElementsByTagName("name").item(i)
.getFirstChild().getNodeValue();
System.out.println("用户姓名:" + name);
String age = doc.getElementsByTagName("age").item(i)
.getFirstChild().getNodeValue();
System.out.println("用户年龄:" + age);
String sex = doc.getElementsByTagName("sex").item(i)
.getFirstChild().getNodeValue();
System.out.println("用户性别:" + sex);
System.out.println("*****************");
}
}
}
XML程序如下:
<?xml version="1.0" encoding="gb2312"?>
<users>
<user id="1">
<name>刘培</name>
<age>21</age>
<sex>男</sex>
</user>
<user id="2">
<name>李然</name>
<age>22</age>
<sex>女</sex>
</user>
<user id="3">
<name>明刚</name>
<age>19</age>
<sex>男</sex>
</user>
<user id="4">
<name>刘飞</name>
<age>22</age>
<sex>男</sex>
</user>
</users>
- XML.rar (3.5 KB)
- 下载次数: 15
发表评论
-
Java编程中“为了性能”尽量要做到的一些地方
2012-09-14 10:33 12281. 尽量在合适的场合使 ... -
Java 5.0多线程编程
2012-08-17 19:16 1075概述 1:三个新加的多线程包 2:C ... -
Thread.setDaemon设置说明
2012-06-28 18:00 1162Thread.setDaemon的用法,经过学习以后了解: ... -
JVM运行时数据区
2012-03-07 13:15 1011JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些 ... -
使用ibatis防止sql注入
2011-12-19 19:59 4670为了防止SQL注入,iBatis模糊查询时也要避免使用$$来进 ... -
java的引用探讨
2011-12-18 16:03 1137Reference 是一个抽象类,而 SoftReferenc ... -
ClassLoader
2011-11-04 15:11 1202package org.liufei.neta.lib; ... -
仿照Hibernate实现一个SQLite的ORM框架
2011-09-30 20:06 3202那么先来看看使用 实体对象 package test; ... -
java压缩文件
2011-09-20 11:09 1302package org.liufei.net.util; ... -
获取客户机IP地址
2011-09-07 15:04 1041package org.liufei.jweb; imp ... -
Java读取本地机器MAC地址
2011-09-07 15:01 1310package org.liufei.jweb; imp ... -
获取IP地址
2011-09-07 13:41 2431public String getIpAddrByReques ... -
用CSS来美化Java桌面--Javacss
2011-09-02 12:14 1340CSS可以用来修饰HTML网页。 但你有没有想过,使用CSS ... -
java管理windows进程
2011-08-29 17:34 1790package org.zzuli.xmsb; /** ... -
java html工具
2011-08-29 17:26 1092package org.liufei.jweb.util; ... -
java将汉字转化为全拼
2011-08-29 17:24 1239package org.liufei.jweb.util; ... -
开源项目SVN源码地址
2011-08-22 16:20 3561多优秀的开源项目已经提供SVN源码签出了,无论是解疑还是学习, ... -
XML解析
2011-08-22 09:58 10311、DOM解析XML <?xml version=&q ... -
jdbc操作大观园
2011-08-09 17:22 1392最近公司使用jdbc和mybatis比较多,于是自己试着写了一 ... -
Windows XP系统总命令集合
2011-08-05 14:08 1086Windows XP系统总命令集合 winver----- ...
相关推荐
java从xml中读取数据存入sqlserver2005数据库。 所需包请自己下。
Java与XML数据绑定是将Java对象与XML文档之间的映射关系进行自动化处理的一种技术,它极大地简化了在Java应用中处理XML数据的工作流程。在Java世界中,JAXB(Java Architecture for XML Binding)是Java EE平台的一...
Java和XML数据绑定是将XML文档中的数据与Java对象模型之间建立映射关系的技术,使得开发者可以方便地在XML和Java对象之间进行数据交换。这项技术对于处理XML数据的Java应用来说至关重要,尤其是在Web服务、配置文件...
适合于需要将XML数据与Java对象进行绑定的情况。 ```java JAXBContext context = JAXBContext.newInstance(MyObject.class); Unmarshaller unmarshaller = context.createUnmarshaller(); MyObject obj = (My...
Java 读取 XML 文件是 Java 开发中常见的一项任务,XML(eXtensible Markup Language)作为一种可扩展标记语言,广泛用于数据交换、配置存储等领域。本教程将深入讲解如何在 Java 中处理 XML 文件,同时涉及 XML 的 ...
JAXB允许将Java对象与XML数据绑定,方便地在两者之间进行转换。对于简单的XML操作,JAXB提供了一种简单而高效的方式。首先,需要为XML元素创建对应的Java类,然后使用`javax.xml.bind.JAXBContext`和`Unmarshaller`...
### Java读写XML文件知识点详解 #### 一、概述 在Java编程中,对XML文件进行读取与写入是一项非常常见的任务。XML(可扩展标记语言)是一种用于标记数据的语言,非常适合用来存储和传输数据。Java提供了多种API来...
在IT领域,特别是Java开发中,处理XML数据是一项常见的任务。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它具有良好的结构化特性,使得数据在不同系统之间交换变得容易。Java提供了多种库来解析和...
之后,可以通过遍历`Document`对象中的节点来读取XML数据。 具体步骤如下: 1. 创建`DocumentBuilderFactory`实例。 2. 使用`DocumentBuilderFactory`实例创建`DocumentBuilder`对象。 3. 使用`DocumentBuilder`...
使用 Java 读取 XML 配置文件 Java 语言和 XML 技术可以说是黄金组合,网上已经有很多文章介绍 XML 在电子商务中的数据交换的作用。但是在平时系统开发中,我们不一定都用到数据交换,是否无法使用 XML?当然不是...
java从xml中读入数据并存入到sqlserver2005数据库中
Java作为一种广泛使用的后端编程语言,提供了多种方式来解析XML文档,使得处理多级嵌套的数据变得可能。本文将详细讲解如何在Java中解析XML,特别是针对多级结构的情况。 首先,Java提供了两种主要的API来处理XML:...
Java作为一种强大的编程语言,提供了多种方式来读取和操作XML文档,其中包括DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)。本教程将重点介绍如何使用SAXReader在Java中...
二、Java读取XML文件 1. 使用DOM解析: 读取XML文件时,首先会将整个XML文档加载到内存中的DOM树,然后通过API遍历和访问各个节点。 示例代码: ```java import javax.xml.parsers.DocumentBuilder; import javax....
发送完XML后,读取服务器返回的响应码和响应体: ```java int responseCode = connection.getResponseCode(); System.out.println("Response Code : " + responseCode); BufferedReader in = new ...
在Java编程中,读取XML文件并将其转换为树形结构是一种常见的操作,尤其是在处理配置文件、数据交换或解析XML文档时。以下是一篇详细解释如何实现这一过程的文章。 首先,我们需要了解XML(eXtensible Markup ...
在这个例子中,`xmlData`变量包含了你要写入的新XML数据,`"output.xml"`是你想要生成的文件名。 在实际应用中,你可能需要根据具体需求对XML进行更复杂的操作,比如遍历整个XML树,修改元素值,或者使用XPath...
xml文件导入到mysql数据库中,包括文件:ConnectionUtils.java,InsertDT.java,db_mysql.properties,test01.xml,需要的jar包dom4j-1.6.1.jar,mysql-connection-java-3.1.1.3-bin.jar,jaxen-1.1-beta-7.jar