/**
* 生成XML文件的类
*/
package com.xml;
import java.io.Writer;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import javax.xml.transform.Result;
import javax.xml.transform.Source;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
public class XML {
DocumentBuilderFactory builderFactory = null ;
DocumentBuilder builder = null ;
Document document = null ;
Element root = null ;
/**
* 初始化一切预备参数
*
* 编写者:王景辉
*
* @throws ParserConfigurationException
*/
public void init() throws ParserConfigurationException {
builderFactory = DocumentBuilderFactory.newInstance() ;
builder = builderFactory.newDocumentBuilder() ;
document = builder.newDocument() ;
//*******生成根节点********//
root = document.createElement("info") ;
document.appendChild(root) ;
}
/**
* 创建XML文档
*
* @param strs
* -------传送过来的姓名和密码和学校参数
*
* 编写者:王景辉 湖南农业大学&湖南爱瑞洁投资管理公司
*/
public void create(String[] strs) {
//******第一级子节点******//
Element first = document.createElement("user") ;
root.appendChild(first) ;
for(int i=0; i<strs.length; i++) {
if(i==0) {
//*******第二级子节点******//
Element name = document.createElement("name") ;
name.appendChild(document.createTextNode(strs[i])) ;
first.appendChild(name) ;
} if(i==1) {
Element pwd = document.createElement("pwd") ;
pwd.appendChild(document.createTextNode(strs[i])) ;
first.appendChild(pwd) ;
} if(i==2) {
Element school = document.createElement("school") ;
school.appendChild(document.createTextNode(strs[i])) ;
first.appendChild(school) ;
}
}
}
public Document getDocument() {
return document ;
}
/**
* 把XML文档写入到输出流
*
* @param out
* ----指定的输出流
* @throws Exception
*
* 编写者:王景辉 湖南农业大学&湖南爱瑞洁投资管理公司
*/
public void output(Writer writer) throws Exception{
Transformer trans = TransformerFactory.newInstance().newTransformer() ;
trans.setOutputProperty(OutputKeys.ENCODING, "UTF-8") ;
Source source = new DOMSource(document) ;
Result result = new StreamResult(writer) ;
trans.transform(source, result) ;
writer.flush() ;
writer.close() ;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
MyEclipse.rar (33个子文件)
MyEclipse
WebRoot
flex
.project 876B
.settings
org.eclipse.core.resources.prefs 88B
it.mxml 2KB
.actionScriptProperties 1KB
html-template
AC_OETags.js 8KB
history.js 1KB
index.template.html 4KB
playerProductInstall.swf 657B
history.htm 1KB
history.swf 3KB
flex.mxml 723B
.flexProperties 220B
WEB-INF
web.xml 5KB
jrun-web.xml 559B
lib
commons-logging.jar 37KB
flex-messaging.jar 790KB
cfdataservicesadapter.jar 14KB
backport-util-concurrent.jar 339KB
cfgatewayadapter.jar 10KB
commons-codec.jar 28KB
flex-messaging-req.jar 12KB
flex-bootstrap.jar 26KB
concurrent.jar 188KB
flex-messaging-common.jar 70KB
flex-messaging-opt.jar 20KB
commons-httpclient.jar 273KB
classes
com
xml
XML.class 3KB
servlet
FirstServlet.class 3KB
index.jsp 831B
META-INF
MANIFEST.MF 39B
src
com
xml
XML.java 3KB
servlet
FirstServlet.java 2KB
SQL语句.sql 1KB
共 33 条
- 1
资源评论
wyunsh
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端学习笔记,做一个简单的网站- 将用户输入的网址全部转化成我们的官网,学习代码
- 前端学习笔记,做一个简单的网站- 实现trim(str)方法,过滤字符串首尾空白,学习代码
- 前端学习笔记,做一个简单的网站- 使用解构赋值,实现两个变量的值的交换,学习代码
- 最简单的基于libVLC的例子
- 前端学习笔记,做一个简单的网站- 使用set实现数组去重,学习代码
- 最简单的基于FFMPEG+SDL的视频播放器 2.5
- 阿里巴巴资深技术专家强琦:大数据开发平台
- 视音频数据处理入门111
- Java项目-基于Springboot+Vue的校园交友网站的设计与实现(源码+数据库脚本+部署视频+代码讲解视频+全套软件
- Volley网络请求框架
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功