- 浏览: 399775 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
package bean; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.List; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; import org.jdom.output.XMLOutputter; /** * 邵波 QQ:343269876 */ public class XmlParse { //解析xml文件 public static void XmlParse() throws JDOMException, IOException { SAXBuilder builder = new SAXBuilder(); InputStream file = new FileInputStream("src/xml/po.xml"); Document document = builder.build(file);//获得文档对象 Element root = document.getRootElement();//获得根节点 List<Element> list = root.getChildren(); for(Element e:list) { System.out.println("ID="+e.getAttributeValue("id")); System.out.println("username="+e.getChildText("username")); System.out.println("password="+e.getChildText("password")); } } //增 public static void addXml() throws JDOMException, FileNotFoundException, IOException { SAXBuilder builder = new SAXBuilder(); Document doc = builder.build("src/xml/po.xml");//获得文档对象 Element root = doc.getRootElement();//获得根节点 //添加新元素 Element element = new Element("person"); element.setAttribute("id", "3"); Element element1 = new Element("username"); element1.setText("zhangdaihao"); Element element2 = new Element("password"); element2.setText("mima"); element.addContent(element1); element.addContent(element2); root.addContent(element); doc.setRootElement(root); //文件处理 XMLOutputter out = new XMLOutputter(); out.output(doc, new FileOutputStream("src/xml/po.xml")); } //根据ID值删除一个节点 public static void deletePerson(int id) throws JDOMException, IOException { SAXBuilder builder = new SAXBuilder(); InputStream file = new FileInputStream("src/xml/po.xml"); Document doc = builder.build(file);//获得文档对象 Element root = doc.getRootElement();//获得根节点 List<Element> list = root.getChildren(); for(Element e:list) { //获取ID值 if(Integer.parseInt(e.getAttributeValue("id"))==id) { root.removeContent(e); break;//?? } } //文件处理 XMLOutputter out = new XMLOutputter(); out.output(doc, new FileOutputStream("src/xml/po.xml")); } //根据ID值修改一个节点 public static void updatePerson(int id) throws JDOMException, IOException { SAXBuilder builder = new SAXBuilder(); InputStream file = new FileInputStream("src/xml/po.xml"); Document doc = builder.build(file);//获得文档对象 Element root = doc.getRootElement();//获得根节点 List<Element> list = root.getChildren(); for(Element e:list) { //获取ID值 //e.getChild(idname).getText().equals(idvalue) if(Integer.parseInt(e.getAttributeValue("id"))==id) { System.out.println("--------------------"); e.getChild("username").setText("111111111"); e.getChild("password").setText("password"); } } //文件处理 XMLOutputter out = new XMLOutputter(); out.output(doc, new FileOutputStream("src/xml/po.xml")); } static public void main(String ars[]) throws JDOMException, IOException { // addXml();//增加XML // deletePerson(3);//删除XML // updatePerson(2);//修改XML // XmlParse();//解析XML } }
<?xml version="1.0" encoding="UTF-8"?> <root> <person id="1"> <username>张三</username> <password>123123</password> </person> <person id="2"> <username>1111111112</username> <password>password2</password> </person> </root>
发表评论
-
[properJavaRDP]在网页中实现远程连接
2017-07-19 16:21 1675内容摘要: 利用开源软件properJavaRDP实现远 ... -
Java 利用FTP上传,下载文件,遍历文件目录
2017-06-12 21:32 1562Java实现FTP上传下载文件的工具包有很多,这里我采用J ... -
用javacsv API 来操作csv文件
2017-06-08 16:04 834简单的操作代码: /** ... -
Apache与Tomcat整合,配置及压缩
2017-03-07 10:16 7501、下载Apache2和对应的mod_jk.so,m ... -
Ubuntu16安装JDK1.8与配置环境变量
2016-12-25 13:42 11061、源码包准备: 首先到官网下载jdk,http://w ... -
quartz 时间配置规则
2016-05-28 02:19 0quartz 时间配置规则 格式: [秒] [分] [小时 ... -
J2EE RMI搭建
2012-10-08 13:21 1729RMI接口: package com.ynitil.sinf ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1419HttpServletRequest request = Ac ... -
Java操作Excel方法详解
2012-07-03 16:15 1262JAVA 通常有两种方法来 ... -
关于JAVA中URL传递中文参数,取值是乱码的解决办法
2012-07-03 14:04 1427今天遇到一个问题就是在Action当中把一条中文信息绑定在UR ... -
JSP的九个隐含对象,EL表达式中的11个隐含对象,JSP的6个基本动作
2012-07-03 09:37 1602一、page 对象 page对 ... -
Java 7 的新特性一览表
2012-06-29 00:25 1256官方说是 7月28日 正式发布 Java 7 ,正常的话我们应 ... -
Java 7新功能介绍及与Java1.7性能测试比较
2012-06-29 00:20 2654这里将进行Java 7新功 ... -
把证书导入java的cacerts证书库
2012-05-30 09:49 1624把证书导入java的cacerts证书库的步骤: 第一步:I ... -
java去除html格式,提取文字信息
2012-05-25 11:13 11146import java.util.regex.Matcher; ... -
Struts2 get 传值乱码过滤器配置
2012-04-15 16:31 1375package cn.org.du.Encode; im ... -
struts2 url传值中文乱码解决方案
2012-04-15 15:51 1514HttpServletRequest request ... -
java.lang.OutOfMemoryError: Java heap space 解决方法
2012-04-09 11:12 1025java.lang.OutOfMemoryError: Jav ... -
SmartUpload 下载文件
2012-04-01 18:51 1243<%@ page contentType="t ... -
JAVA导出Excel
2012-03-28 10:58 1561package lee; import java.io. ...
相关推荐
本篇文章将详细介绍如何利用JDOM库在Java中实现XML的增删改查操作。 一、XML的基本结构与JDOM解析 XML文档由元素(Element)、属性(Attribute)、文本内容(Text)等组成。JDOM通过SAX和DOM两种方式解析XML文档。...
本篇文章将详细探讨Java对XML文档进行增删改查的多种方法。 1. **解析XML文档** 在Java中,解析XML主要有DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)三种方式。 ...
然而,SAX不提供直接的文档遍历,需要开发者编写事件处理器来实现增删改查功能,相对DOM和JDOM来说,编程复杂度稍高。 4. DOM4J DOM4J是另一个Java XML处理库,它结合了DOM和SAX的优点。DOM4J提供了简洁的API,同时...
在"完整的jdom增删改查"这个主题中,我们将深入探讨如何使用JDOM来执行XML文档的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete),这通常被称为CRUD操作。 1. 创建(Create): 创建...
它提供了简单而直观的API,使得在Java中对XML进行增删改查变得容易。本文将详细介绍如何使用DOM4J进行XML的操作。 首先,我们需要理解XML的基本概念。XML(可扩展标记语言)是一种用于存储和传输数据的标准格式,它...
通过这个XML增、删、改、查的示例,我们可以更好地理解XML文档的动态操作,并掌握如何利用Java等编程语言进行处理。实际应用中,这些技能对于数据交换、配置文件管理以及任何需要与XML数据交互的场景都至关重要。
本教程"xml-EXAM.rar_3dm_CQIC_xml增删改查"聚焦于使用Java处理XML文件,实现基本的数据操作:增加、删除、修改和查询。 首先,让我们理解XML的基本结构。XML文档由元素构成,元素是XML的最基本单位,用来封装数据...
"Java 操作 XML 增删改查" 在 Java 中操作 XML 文档有多种方式,常见的有 DOM、DOM4J、JDOM 和 SAX。...这个示例代码使用 DOM 方式来操作 XML 文档,获取 XML 文档对象,并可以对其进行增删改查操作。
Java 操作 XML 文件主要包括四种方式:DOM、JDOM、DOM4J 和 SAX。每种方法都有其特定的优势和适用场景。 1. DOM (Document Object Model):DOM 是一种 W3C 标准,提供了一种将整个 XML 文档加载到内存中的模型,...
在本文中,我们将深入探讨JDOM的核心概念、如何进行XML的增删改查操作以及相关的最佳实践。 ### 一、JDOM的基本概念 1. **Document**: XML文档的根节点,代表整个XML结构。 2. **Element**: XML文档中的元素,可以...
**JDOM 操作 XML 文档详解** XML (eXtensible Markup Language) 是一种用于标记数据的语言,广泛应用于数据交换、配置文件等场景。而 JDOM(Java Document Object Model)是一个专门为 Java 设计的 XML 处理库,它...
Java XML API是Java平台上的...通过这些API,开发者可以根据需求选择最适合的XML处理方式,不论是小型还是大型XML文件,都能有效地进行操作。在实际项目中,合理选择和组合使用这些API,能够提高代码的效率和可维护性。
2. **操作XML**:对`Document`对象进行增删改查,比如修改`Element`的属性,添加子元素等。 3. **输出XML**:使用`XMLOutputter`类将`Document`对象转换回XML字符串或写入文件。 JDOM还支持XPath表达式,允许开发者...
这使得我们可以方便地通过Java代码对XML文档进行增删改查。JDOM提供了两种主要的构建方式:SAXBuilder和DOMBuilder。SAXBuilder适用于大型XML文件,因为它基于事件驱动,占用内存较少;DOMBuilder则适用于小到中型的...
2. **操作XML**: 通过`Element`、`Attribute`等类对`Document`进行增删改查操作。 3. **序列化XML**: 将修改后的`Document`对象转换回XML字符串,可以使用`XMLOutputter`完成此任务。 在压缩包中,`jdom-1.0`和`...
3. **操作XML**:通过Element、Attribute和Text对象,JDOM提供了丰富的API来进行XML文档的增删改查操作。例如,可以轻松添加、删除或修改元素、属性及其值。 4. **序列化**:JDOM可以将构建好的XML Document对象...
例如,可以创建一个新的XML文档,或者读取已有的XML文件,然后对其中的元素进行增删改查操作。JDOM的API设计旨在减少代码量,提高开发效率,让XML处理更加便捷。 总结来说,JSP实现对XML的读写涉及了XML的基本概念...
3. **操作XML**:对`Document`对象进行增删改查操作,如添加元素、修改属性值、删除元素等。 4. **保存XML文档**:最后,通过`Transformer`将`Document`对象转换回XML字符串或写入文件。 **五、JDOM API简要介绍** ...