- 浏览: 579921 次
- 来自: 北京
文章分类
最新评论
-
lidi2011:
很通俗易懂的文章,很形象。
同步synchronized方法和代码块 -
inuyasha027:
领教了,谢谢。
Hadoop安装, Hive 安装。 -
xbmujfly:
好文 ,本人发现晚了
学习笔记 - java.util.concurrent 多线程框架 -
hanazawakana:
学习学习!
ANT-build.xml文件详解 -
david.org:
似乎还忽略一点,那就是cassandra不同数据中心的同步,H ...
Cassandra Vs HBase
##创建XML文档
/**
*
*/
package com.xiaobian.dom.jdom;
import java.io.FileWriter;
import java.io.IOException;
import org.jdom.*;
import org.jdom.output.XMLOutputter;
/**
* @author xiaobian
*
*/
public class Jdom {
public Jdom() {
super();
}
public void CreateDocument(){
//创建根元素
Element eRoot = new Element("person");
//为根元素创建属性
eRoot.setAttribute(new Attribute("id", "13562986536525458954"));
//为根元素添加注释内容
eRoot.addContent(new Comment("A Person"));
//创建根元素的子元素
Element name = new Element("name");
//为此元素创建内容
name.addContent("xiaobian");
//创建根元素的子元素
Element sex = new Element("sex");
sex.addContent("Male");
//创建根元素的子元素
Element year = new Element("year");
year.addContent("1982");
//创建根元素的子元素
Element age = new Element("age");
age.addContent("26");
//创建根元素的子元素
Element height = new Element("height");
height.setAttribute("state","China");
height.addContent("178cm");
eRoot.addContent(name);
eRoot.addContent(sex);
eRoot.addContent(year);
eRoot.addContent(age);
eRoot.addContent(height);
Document d = new Document(eRoot);
//定义输出
XMLOutputter outputter = new XMLOutputter();
//输出流
FileWriter writer = null;
try {
//输出到控制台
outputter.output(d, System.out);
} catch (java.io.IOException e) {
e.printStackTrace();
}
try {
//创建文件流
writer = new FileWriter("c://test.xml");
} catch (IOException e) {
e.printStackTrace();
}
try {
//输出到Xml文件
outputter.output(d, writer);
} catch (IOException e) {
e.printStackTrace();
}
try {
//关闭文件流
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
Jdom jdom = new Jdom();
//测试
jdom.CreateDocument();
}
}
##读取XML文档
public static void main(String[] args) throws Exception{
SAXBuilder sb=new SAXBuilder();
Document doc=sb.build("c:/test.xml"); //构造文档对象
Element root=doc.getRootElement(); //获取根元素
String rootName = root.getName();
System.out.println("Type :"+rootName);
Element name = root.getChild("name");
System.out.println("Name: "+name.getText());
Element sex = root.getChild("sex");
System.out.println("Sex: "+sex.getText());
Element year = root.getChild("year");
System.out.println("Birth: "+year.getText());
Element age = root.getChild("age");
System.out.println("Age: "+age.getText());
Element height = root.getChild("height");
System.out.println("Height: "+height.getText());
System.out.println("State: "+height.getAttributeValue("state"));
}
评论
发表评论
-
Cassandra Vs HBase
2011-03-31 17:27 2079Cassandra vs HBaseBy Vaibhav Pu ... -
Slope one:简单高效的推荐算法
2011-03-31 17:16 2666推荐系统最早在亚马逊的网站上应用,根据以往用户的购买行为, ... -
Hive 与 Hbase 的简单区别
2011-03-28 11:10 4133Hive是為簡化編寫MapReduce程序而生的,使用MapR ... -
Java对象缓存系统的实现,实现了LRU算法,并可以进行集群同步
2009-08-05 17:32 3659LRU算法实现: package com.javaeye.x ... -
Unsupported major.minor version 49.0
2009-07-14 16:03 1498http://www.blogjava.net/Unmi/ar ... -
Apache Commons Logging 是如何决定使用哪个日志实现类的
2009-07-14 16:01 1642http://www.blogjava.net/Unmi/ar ... -
Spring Quartz 任务调度
2009-07-07 10:22 2167要执行的任务类:CronTask pa ... -
利用java.util.concurrent包实现多线程开发
2009-06-23 16:09 2556有一个网站列表,我们分别使用单线程和多线程来测试这个网站是否允 ... -
Ngnix初探
2009-06-15 17:03 3149Nginx是什么? ... -
使用eclipse生成文档 javadoc
2009-06-15 10:20 13741,在项目列表中按右键,选择Export(导出),然后在Exp ... -
Java 日期类操作
2009-06-11 14:43 2251java之中操作日期的类分别为: #系统的日期时间类 ... -
留个记号。
2009-06-10 16:01 983Comparable Comparator具体区别 h ... -
Java中java.io.Serializable接口的应用
2009-06-10 10:33 2495在Java中java.io.Serializable 用于实现 ... -
Java中的克隆功能的应用
2009-06-09 13:30 1610在JAVA中对象的克隆有的时候是必要的,克隆分两种:浅克隆、深 ... -
判断SQL注入的字符
2009-06-08 13:13 1407判断SQL注入的字符 public static bo ... -
ThreadLocal的设计与使用(原理篇)
2009-06-05 17:17 1038在jdk1.2推出时开始支持java.lang.ThreadL ... -
探索Java类加载机制
2009-06-05 10:34 1667java虚拟【java.dll】存在于JRE目中下的bin目录 ... -
Nagios介绍
2009-05-26 13:33 1640系统管理员如何能够监视大量的机器和服务以便提前解决问题防止人们 ... -
Memecached实现缓存系统搭建。
2009-05-25 17:51 27961.在windows系统或Linux系统上安装memecach ... -
Java动态代理实现。
2009-05-25 13:33 898HelloWorld.java 接口文件 public i ...
相关推荐
NULL 博文链接:https://xurichusheng.iteye.com/blog/1518547
jdom解析xml文件的源代码、jar包以及示例xml文件
jdom解析xml文件小实例jdom解析xml文件小实例jdom解析xml文件小实例
利用JDOM解析xml文件,并根据xml中为类名,生成相应的对象。
一个关于用jdom解析xml,遍历xml,建立xml的简单例子.
jdom解析XML文件and把字符串解析成XML.txt jdom解析XML文件and把字符串解析成XML.txtjdom解析XML文件and把字符串解析成XML.txt
Dom JDom 解析xml 文件 Dom JDom 解析xml 文件 Dom JDom 解析xml 文件 自己使用 最好不要下载
一份详细介绍了JDOM的基本结构和类。以及用JDOM解析XML文件时常用的方法。并举例进行说明。对于学习JDOM有很大的帮助。虽然是英文版,但是简单易通。初学者可以参考。
使用JDM技术解析XML文档,在了解此程序前请到JDOM官网下载一个JDOM的类包,然后配置环境变量或者将类包连接到eclipse路径中,此程序完全可以运行,在压缩包中还包括原xml文档!!!请参考!
java 使用JDOM解析xml文件.docx
xml样例 博文链接:https://jingrenlang.iteye.com/blog/356160
对于含有子节点的复杂的XML文件,可以采用jdom.jar来解析。 上传的文件包括程序,XML文件,jdom包,jdbc包 对于复杂的XML文件,可以采用层层解析,虽然方法不是很简便,但是,可以完成解析的任务,而且,准确率很高...
NULL 博文链接:https://zhaohong.iteye.com/blog/426761
这是一个jdom解析xml的小例子、里面还有dtd文件的编写以及dtd文件约束xml文件。这是一个jdom解析xml的小例子、里面还有dtd文件的编写以及dtd文件约束xml文件。这是一个jdom解析xml的小例子、里面还有dtd文件的编写...
NULL 博文链接:https://kai2008.iteye.com/blog/351006
Java中使用jdom解析xml的案例, 以及文档说明。
使用jdom解析xml的实例 包括生成新的xml文件,读取xml和修改xml 项目是myeclipse创建的
解析XML的JDOM的jar包,只有引入这个包就可以解析xml了
利用jdom读取xml 虽然是我自己写的 但是觉得有必要与大家分享一下
用jdom解析xml源代码资料