- 浏览: 1495535 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (523)
- JAVA (334)
- J2EE (18)
- JSP (21)
- JavaScript (14)
- it life (2)
- mobile develop (4)
- UBUNTU (14)
- Algorithm (14)
- DataBase (56)
- Browser/Server (1)
- linux (6)
- fedora (2)
- CSS (1)
- AjAX (3)
- HTML5 (1)
- EJB (1)
- osworkflow (2)
- Java face (5)
- spring (4)
- ICE (1)
- webService (2)
- MongoDB (1)
- JavaThread (4)
- JavaCollections (3)
- Hibernate (2)
- JavaMail (1)
- JavaBasic (1)
- Cache (1)
- https (4)
- DOM4J (1)
- JDOM (0)
- Mybatis (1)
- JUNIT (1)
- eclipse (1)
- easyMock (2)
最新评论
-
yadongliang:
...
自己认为的一些技术点 -
yadongliang:
每次看你头像都看的荷尔蒙分泌失调
WebService的两种方式SOAP和REST比较 (转) -
yadongliang:
hollo 写道一直有这种感觉,盲目的跟风,确实有一些人为了潮 ...
WebService的两种方式SOAP和REST比较 (转) -
welss:
博主,JNative怎么调用dll中的这种方法: int ...
JNative调用DLL -
Java_Antelope:
session.setAttribute和session.getAttribute(
//生成XML文件 package com.abin.xml.test; import java.io.ByteArrayOutputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.jdom.Document; import org.jdom.Element; import org.jdom.output.XMLOutputter; public class CreateXML1 { public static String doXML()throws FileNotFoundException,IOException{ Element root =new Element("school"); Document doc=new Document(root); for(int i=0;i<5;i++){ Element element=new Element("user"); element.setAttribute("id", ""+i); element.addContent(new Element("username").setText("kobe")); element.addContent(new Element("age").setText("12")); element.addContent(new Element("sex").setText("female")); root.addContent(element); } ByteArrayOutputStream byteRsp = new ByteArrayOutputStream(); XMLOutputter xmlOut=new XMLOutputter(); try { xmlOut.output(doc, byteRsp); xmlOut.output(doc, new FileOutputStream("test2.xml")); } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } String result=byteRsp.toString(); return result; } public static void main(String[] args)throws IOException{ String result=new CreateXML1().doXML(); System.out.println("result="+result); } } //解析XML文件 package com.abin.xml.test; import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import org.jdom.Attribute; import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMException; import org.jdom.input.SAXBuilder; /** * jdom解析xml文件 * * @author ly * */ public class JDomXML { public JDomXML() { } /** * 解析xml文件 * * @param xmlFile */ public void parseXml(File xmlFile) { SAXBuilder sax = new SAXBuilder();// 在内存中建立一个sax文档模型 try { Document xmlDom = sax.build(xmlFile);// 创建文档 // 获得文件的根元素 Element root = xmlDom.getRootElement(); System.out.println("根元素是:" + root.getName()); // 获得根元素的子节点 List childList = root.getChildren(); Iterator listIt = childList.iterator(); while (listIt.hasNext()) { Element element = (Element) listIt.next(); System.out.println("孩子结点是:" + element.getName()); } // 获得第一个孩子结点 Element firstChild = (Element) childList.get(0); // 获得孩子结点的属性 List attrList = firstChild.getAttributes(); Iterator attrIt = attrList.iterator(); while (attrIt.hasNext()) { Attribute attr = (Attribute) attrIt.next(); System.out.println("第一个元素的属性是:" + attr.getName()); // 获得属性的值 System.out.println("属性的值是:" + attr.getValue()); // 获得属性的类型 System.out.println("属性的类型是:" + attr.getAttributeType()); } List sonList = firstChild.getChildren(); Iterator sonIt = sonList.iterator(); while (sonIt.hasNext()) { Element temp = (Element) sonIt.next(); System.out.println("属性" + temp.getName() + "的值是:" + temp.getValue()); } } catch (JDOMException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } public static void main(String[] args) { JDomXML test = new JDomXML(); test.parseXml(new File("test2.xml")); } }
发表评论
-
Spring官网改版后下载
2014-04-11 10:39 770Spring官网改版后找了好久都没有找到直接下载Jar包的链接 ... -
Java 系统架构设计
2014-03-31 21:18 1481首先分为网关和引擎等多个部分: 第一部分:网关 1、主要负责转 ... -
Java 提高系统性能
2014-03-03 22:22 2611首先是从三方面来提高的,应用层面,服务器端层面,数据库层面。 ... -
2013年11月份艺龙旅行网面试题
2013-11-22 23:39 12611.给你两个字符串s1="abc",s2= ... -
国猪555555555
2013-11-22 00:16 1097国足第一招:场地太差,不适应。 国足第二招:场地太好,不适应。 ... -
自己认为的一些技术点
2013-08-14 00:12 12431.rest风格的编程。 2.memcached的命中率低的问 ... -
HttpClient
2013-01-14 23:57 1050package org.abin.lee.test.http; ... -
JAVA单例模式读取properties配置文件
2012-12-16 01:12 2666前段时间出差去做一个数据接口的项目,有很多参数需要从工程中的配 ... -
Java 反射调用方法
2012-10-22 23:52 977package lc.abin.lee.reflect; i ... -
Java Https单向,双向验证
2012-09-23 22:47 3011https一般来说有单项SSL和双向SSL连接之分。 单项 ... -
Java中的transient,volatile和strictfp关键字
2012-09-12 18:00 834http://www.iteye.com/topic/5295 ... -
Server JBoss v5.0 at localhost was unable to start within 50 seconds.
2012-09-05 11:35 1883[标题]:[转]JBoss was unable to sta ... -
HttpUrlConnection 开发例子
2012-03-25 16:23 3360/*** * * 发送HTTP请求 * @ ... -
Java Enum类型定义的方法
2012-03-12 12:34 2347//枚举接口 package com.abin.info.s ... -
Rational Rose 2003 下载及破解方法
2012-03-06 12:49 1392FROM:http://blog.csdn.net/fengl ... -
使用Spring进行面向切面(AOP)编程
2012-02-22 10:35 23461.aop理论知识 横切性关注点:对哪些方法拦截,拦截后怎么处 ... -
BASE64、MD5、SHA、HMAC几种加密算法
2012-02-21 12:53 8806BASE64编码算法不算是真正的加密算法。 MD5、 ... -
文本文件和二进制文件区别及java中字节流和字符流归纳
2012-02-17 15:48 2992首先在物理上文本文件和二进制文件并没有区别,都是以二进制01的 ... -
Java 字节流转化为文件
2012-02-17 15:46 5753已知:byte[] bytes=new FileToBytes ... -
Java核心之Java内存分配原理
2012-02-17 13:40 953JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍 ...
相关推荐
它提供了一种简单、高效的方式来创建、修改和解析XML文档。下面我们将深入探讨如何利用JDOM生成XML以及解析XML。 一、JDOM生成XML 1. **导入JDOM库**: 首先,你需要在项目中引入JDOM库。如果你使用的是Maven,可以...
### JDOM 生成和解析 XML 字符串 #### 一、概述 JDOM(Java Document Object Model)是一种基于 Java 的 API,用于处理 XML 文档。它提供了一种简单且直观的方式来构建、修改以及读取 XML 文件。JDOM 主要有两个...
JAVA 解析XML和生成XML文档源码。比较全 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
Java实现Jdom生成解析xml,一般可以用到存储数据。比如我以前做过的ERP系统,权限初始化就用的解析XML,但是现在上传的只是生成XML。如果哪位需要解析XML,留个言。。。。
首先创建`SAXBuilder`实例,然后解析XML文件得到`Document`对象。通过`Document`获取根元素,并遍历其子元素(在这个例子中是"employee"元素)。 总之,JDOM为Java开发者提供了一个简单、高效的XML处理工具,适用于...
JDOM 是一个开源项目,基于树型结构,利用纯 Java 技术对 XML 文档实现解析、生成、序列化以及多种操作。JDOM 直接为 Java 编程服务,利用 Java 语言的诸多特性(方法重载、集合概念以及映射),把 SAX 和 DOM 的...
本篇文章将深入探讨如何利用JDOM解析XML文件,并基于XML中的类名生成相应的对象。 首先,我们需要理解JDOM的基本概念。JDOM提供了一组Java对象来表示XML文档,包括Element(元素)、Attribute(属性)、Text(文本...
### jdom解析XML文件及将字符串解析为XML #### 一、JDOM简介与环境搭建 JDOM(Java Document Object Model)是一种用Java语言编写的轻量级API,用于处理XML文档。它允许开发者轻松地读取、创建、修改XML文档,并将...
这个JSP页面首先解析XML文件,显示其顶级元素,然后以格式化的形式输出整个XML文档。 **7. 性能考虑** 虽然JDOM提供了易用性,但它的性能可能不如其他XML解析器如DOM4J或StaX。在处理大型XML文件时,应考虑这些...
在这个小实例中,我们将深入探讨如何使用JDOM解析XML文件。 首先,我们需要引入JDOM的依赖。在Java项目中,如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org.jdom <artifactId>...
本文将详细介绍生成和解析XML的四种主要方法:DOM、DOM4J、SAX和JDOM。 1. DOM(Document Object Model) DOM是W3C组织推荐的一种解析XML的标准方式。它将XML文档视为一个树形结构,每个节点代表XML文档的一部分。...
2. 使用`SAXBuilder`的`build`方法读取XML文件,生成`Document`对象。 3. 通过`Document`对象访问XML结构,如获取根元素、遍历子元素等。 **创建XML文档** 创建XML文档主要涉及以下操作: 1. 创建`Element`对象,...
标题与描述概述的知识点主要集中在使用jdom4j库解析并生成XML文件的过程,特别是针对组织结构树的生成。下面将详细阐述此过程中的关键步骤和技术细节。 ### jdom4j解析XML实例详解 #### 生成XML文档 在示例代码中...
3. **读取XML文件**: 使用Builder的`build`方法解析XML文件,得到`Document`对象。 ```java File inputFile = new File("path_to_your_xml_file.xml"); Document document = builder.build(inputFile); ``` 4. ...
4. **XML解析与生成**:JDOM提供API来解析XML文件,将XML文档转化为内存中的对象结构,这使得可以方便地遍历和修改XML内容。同样,也可以使用JDOM来生成新的XML文档,包括从数据库中提取的数据。 5. **JDOM基本使用...
java解析xml的四种方法的比较,还有四种方法所用到的jar包 附带程序例子 1.DOM生成和解析XML文档 2.SAX生成和解析XML文档 3.DOM4J生成和解析XML文档 4.JDOM生成和解析XML
使用JDOM-1.0解析XML文档主要有两种方式:SAXBuilder和DOMBuilder。 #### 1. SAXBuilder SAXBuilder基于SAX(Simple API for XML)事件驱动模型,逐事件地处理XML文档,适用于大文件或内存有限的情况。 ```java ...
同时,JDOM提供了丰富的API,如解析XML文件、查询元素、修改内容等,使得XML处理更加灵活和高效。 在实际开发中,你可能会遇到一些挑战,比如处理命名空间、处理CDATA段、或者进行XPath查询。JDOM都提供了相应的...
- JDOM:使用SAXBuilder类解析XML文件,得到Document对象,通过Element和Attribute类进行操作。 - DOM4J:使用SAXReader读取XML文件,得到Document对象,再利用XPath表达式或直接访问Element、Attribute进行解析。 ...
JAVA xml 的四种解析方式,(1)Dom生成和解析XML文档 (2)SAX生成和解析XML文档(3)DOM4J生成和解析XML文档 (4)JDOM生成和解析XML