- 浏览: 461115 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (126)
- java (37)
- 数据库 (12)
- Ajax (1)
- Struts2 (2)
- Spring (0)
- 软件 (4)
- myeclise (1)
- Linux (3)
- javascript (2)
- jQuery (4)
- android (11)
- Oracle (5)
- js技术 (1)
- HTML表格的动态添加行和删除行 (1)
- android 移动开发指南 (3)
- adnroid HttpURLConnection (1)
- android 程序工程架构 (1)
- android listview 详解 开发指南 带图片 (1)
- AVD位置 (1)
- js 验证 (1)
- java 读取 xml (1)
- POI (1)
- weblogic (1)
- Linux安装jdk 1.6 bin文件 不是rpm (1)
- 11g 不能导出空表的方法 (1)
- 数据库 oracle (1)
- linux ssh配置 (1)
- Linux 新建文件和目录的默认权限 (1)
- linux系统下的weblogic自启动 (1)
- linux 务计划 oracle 远程自动备份 (1)
- Linux系统内存占用90%以上——解决方法 (1)
- 防火墙设置 linux (1)
- oracle 多字段更新 表关联更新 (1)
- oracle 表空间使用量查询 (1)
- ubuntu g++ make: g++: Command not found (1)
- linux系统oracle服务自启动 (1)
最新评论
-
和尚啊和尚:
和尚啊和尚 写道这个真的详细
request 获取各种路径 -
和尚啊和尚:
这个真的详细
request 获取各种路径 -
hujin19861102:
,做目视化看板!学习下先
java 操作 LED DLL 动态链接库 JNaitive -
桃花源记:
你这服务器结果没有处理啊,不能用的!
搜索提示 Suggest -
ihopethatwell:
楼主你写的这个除了 查询之外关闭了数据库,创建,插入,删除 的 ...
android 关系型数据库 SQLiteDatabase的 增 删 改 查
package com.wasu.var.common.util;
import java.io.File;
import java.io.FileWriter;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class createXML {
public static void create(String filename){
try{
Document document = DocumentHelper.createDocument();
Element root = document.addElement("学生信息");
Element element=null;
Element name=null;
Element age=null;
for(int i=0;i<100;i++){
element=root.addElement("学生");
name = element.addElement("学生编号");
name.setText("No"+i);
name = element.addElement("学生名字");
name.setText("Name"+i);
name = element.addElement("学生年龄");
name.setText("Age"+i);
}
OutputFormat format = OutputFormat.createPrettyPrint();
format = OutputFormat.createCompactFormat();
format.setEncoding("GBK");
XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)), format);
writer.write(document);
writer.close();
}catch(Exception e){
e.printStackTrace();
}
}
public static void read(String filename){
File file = new File(filename);
if(file.exists()){
try{
SAXReader reader = new SAXReader();
Document document = reader.read(file);
Element root = document.getRootElement();// 得到根节点
for (Iterator i = root.elementIterator("学生"); i.hasNext();) {
Element student = (Element) i.next();
System.out.println("学生编号="+student.selectSingleNode("学生编号").getText());
System.out.println("学生名字="+student.selectSingleNode("学生名字").getText());
System.out.println("学生年龄="+student.selectSingleNode("学生年龄").getText());
System.out.println();
}
}catch(Exception e){
e.printStackTrace();
}
}else{
System.out.println("文件找不到");
}
}
public static void main(String args[]){
String filename ="e://bbc/abc.xml";
create(filename);
read(filename);
}
}
import java.io.File;
import java.io.FileWriter;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class createXML {
public static void create(String filename){
try{
Document document = DocumentHelper.createDocument();
Element root = document.addElement("学生信息");
Element element=null;
Element name=null;
Element age=null;
for(int i=0;i<100;i++){
element=root.addElement("学生");
name = element.addElement("学生编号");
name.setText("No"+i);
name = element.addElement("学生名字");
name.setText("Name"+i);
name = element.addElement("学生年龄");
name.setText("Age"+i);
}
OutputFormat format = OutputFormat.createPrettyPrint();
format = OutputFormat.createCompactFormat();
format.setEncoding("GBK");
XMLWriter writer = new XMLWriter(new FileWriter(new File(filename)), format);
writer.write(document);
writer.close();
}catch(Exception e){
e.printStackTrace();
}
}
public static void read(String filename){
File file = new File(filename);
if(file.exists()){
try{
SAXReader reader = new SAXReader();
Document document = reader.read(file);
Element root = document.getRootElement();// 得到根节点
for (Iterator i = root.elementIterator("学生"); i.hasNext();) {
Element student = (Element) i.next();
System.out.println("学生编号="+student.selectSingleNode("学生编号").getText());
System.out.println("学生名字="+student.selectSingleNode("学生名字").getText());
System.out.println("学生年龄="+student.selectSingleNode("学生年龄").getText());
System.out.println();
}
}catch(Exception e){
e.printStackTrace();
}
}else{
System.out.println("文件找不到");
}
}
public static void main(String args[]){
String filename ="e://bbc/abc.xml";
create(filename);
read(filename);
}
}
发表评论
-
java时间格式大全
2011-08-03 10:18 1046java.util.*;import java.text.*; ... -
错误:Cannot find bean under name org.apache.struts.taglib.html.BEAN
2011-06-25 15:49 1264把<form action> 改成<html ... -
request 获取各种路径
2011-06-13 15:47 92315从request获取各种路径总结 request.getRea ... -
jsp 页面的打印功能
2011-02-24 17:28 1006response设置如下属性即可 response.setHe ... -
Java 中如何进行 BASE64 编码和解码
2010-12-31 09:22 1097BASE64 编码是一种常用的字符编码,在很多地方都会用到。J ... -
PO BO VO DTO POJO DAO概念及其作用
2010-11-20 22:34 880J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨 ... -
两个系统
2010-11-15 14:37 9181.Epg 电视播放用的。 2.视频文件管理 FN -
java 移动文件
2010-10-15 15:22 1057//文件原地址 File oldFile = new ... -
技巧分享 Linux下查看某端口占用进程
2010-07-12 16:42 3332在Linux操作系统中 查看占用某一端口的进程是什么:#ls ... -
判断当前操作系统是 windows 还是 linux
2010-07-08 11:27 2728需要在windows 和 linux 上都能用。 所以就需要自 ... -
执行./startup.sh出现permission denied
2010-07-05 15:07 3068在执行./startup.sh,或者./s ... -
mysql 插入当前时间
2010-06-30 10:21 1103now()函数以`yyyy-mm-dd hh:mm:ss返回当 ... -
获取文件大小 File
2010-06-29 11:44 1672通过File的 length()方法数值传入 获取文件大小 ... -
使用Java操作文本文件的方法详解
2010-06-24 16:13 1059最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入 ... -
java properties配置文件的使用
2010-06-24 14:02 1219java properties配置文件的使用 把配置文件放到s ... -
javaIO流 文本文件读写
2010-06-24 11:19 1656/* * 简单的读/写文本文件的示例 * 这里包含了三个例 ... -
overload和override的区别
2010-06-17 15:42 1097overload和override的区别 override(重 ... -
Log4j的使用
2010-06-11 14:33 9141、 Log4j是什么? Log4j可以帮助调试(有时候d ... -
Hibernate 下载地址
2010-06-11 11:36 1933http://www.mirrorservice.org/si ... -
JavaScript进度条设计源码实例
2010-05-05 11:32 989<!DOCTYPE HTML PUBLIC " ...
相关推荐
DOM4J的核心优势之一在于其丰富的接口体系,这些接口定义在`org.dom4j`包内,提供了对XML文档进行读写、查询、修改等操作的能力。 1. **Attribute**: 代表XML中的属性,可用于获取和设置属性值。 2. **Branch**: ...
DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件DOM4j操作xml文件
Dom4J作为一款优秀的Java XML API,以其简洁、高效的特点,在生成、解析和操作XML文档方面表现突出。本文将深入探讨如何使用Dom4J库来创建XML文档,包括初始化文档、添加元素、设置属性、插入文本以及最终保存文档至...
在本文中,我们将深入探讨DOM4J如何进行XML操作,包括增加、删除和修改XML元素。 首先,我们需要理解XML的基本结构。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它使用标签来描述数据。DOM4J通过...
这个压缩包包含了DOM4J的完整版本,适用于那些希望在Java项目中使用DOM4J进行XML操作的开发者。 首先,让我们深入了解一下DOM4J的核心概念和特性: 1. **Document对象**:DOM4J中的Document对象代表整个XML文档。...
在实际开发中,DOM4J的灵活性和效率使其成为处理XML的理想选择,尤其是在需要频繁进行XML操作的情况下。通过熟练掌握DOM4J提供的各种API,开发者可以轻松地完成XML文件的增删改查任务。 在提供的视频资源"17-dom4j...
在本教程中,我们将深入探讨如何使用DOM4J来执行基本的XML操作,包括添加元素、修改元素、删除元素以及获取元素节点。 1. **添加元素节点** 在DOM4J中,添加元素节点通常涉及创建一个新的`Element`对象,然后将其...
总结,DOM4J是Java开发中处理XML文档的强大工具,它的易用性和灵活性使得XML操作变得简单。无论是读取、写入还是搜索XML,DOM4J都能提供高效的方法。在实际项目中,结合源码阅读和使用DOM4J工具,能够更深入地理解和...
DOM4j则是一个强大的Java库,用于处理XML文档,提供了丰富的API来实现XML的读取、写入、修改等操作。在这个示例中,我们将深入探讨如何利用Maven管理和DOM4j来操作XML文件。 首先,让我们了解一下Maven。Maven是...
### DOM4J解析XML知识点详解 ...通过结合使用DOM4J的基本类和XPath表达式,可以轻松地实现对XML文档的查询和修改。无论是对于开发人员还是对于那些需要频繁处理XML数据的应用程序来说,DOM4J都是一个非常有价值的工具。
这个程序通过DOM4J库实现了对XML文档的创建、读取、修改和保存。对于XML处理,DOM4J提供了一种高效且易于使用的解决方案,尤其适合Java开发者。标签"dom4j"和"xml"进一步强调了这个示例是关于使用DOM4J库处理XML文档...
### 使用dom4j操作XML详解 #### 一、DOM4j简介与配置 **DOM4j** 是一款专为Java平台设计的开源XML解析处理工具。它的设计充分考虑了性能和易用性,同时提供了对DOM、SAX及JAXP等标准的支持,因此非常适合进行复杂...
6. **XPath和XSLT转换**:除了基本的XML操作,DOM4J还能配合XPath执行XSLT(eXtensible Stylesheet Language Transformations)转换,实现XML到XML或XML到其他格式(如HTML)的转换。 7. **JAXB集成**:虽然DOM4J...
DOM4J还允许我们对XML进行修改,如添加、删除或更新元素和属性。例如,添加新元素: ```java Element newElement = DocumentHelper.createElement("newElement"); newElement.setText("New Value"); root...
DOM4J是Java环境中一个强大、灵活的XML处理库,它提供了XML的读取、写入、解析和操作的能力。本篇文章将深入探讨如何利用DOM4J库来实现XSD对XML文档的校验,以确保XML文件符合预先设定的数据结构规则。 首先,理解...
Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...
总结来说,DOM4J是处理XML的强大工具,提供了丰富的功能和灵活性,适用于各种XML操作。从读取XML文档到写入,再到查询和修改,DOM4J都有对应的API来简化这些任务。同时,理解并熟练运用XPath可以使XML操作更为高效。...
本文将详细介绍如何使用DOM4J进行XML的操作。 首先,我们需要理解XML的基本概念。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它的结构清晰,易于解析。DOM4J则是一个基于Java的DOM模型,它支持...