jsp 生成xml文件
来源:互联网 发布:osi网络通信模型 编辑:程序博客网 时间:2024/06/06 08:08
第一步:添加dom4j。jar包
output.close(); }catch(IOExceptione){ System.out.println(e.getMessage()); //返回XML文档对象
output.close(); }catch(IOExceptione){ System.out.println(e.getMessage()); //返回XML文档对象 SAXReader reader = new SAXReader(); Document doc = reader.read(newFile(filename)); //将指定的Xpath的元素文本值进行替换 List list = doc.selectNodes(xpath); Iterator it = list.iterator(); while (it.hasNext()){ Element el =(Element)it.next(); Iterator it1=el.elementIterator(element); while (it1.hasNext()){ Element titleElement=(Element)it1.next(); if(titleElement.getText().equals(srcText)) titleElement.setText(tagText); } } output.close(); }catch(IOExceptione){ System.out.println(e.getMessage()); //返回XML文档对象
第二步编写java方法
package test;
import org.dom4j.*;
import org.dom4j.io.*;
import java.io.*;
import java.util.*;
public class CreateXML {
//无参数构造方法
public CreateXML() {}
//产生一个XML文档并存盘
public Document create(String filename){
//使用DocumentHelper类创建一个文档实例
Document document=DocumentHelper.createDocument();
//创建根元素
Element rootElement=document.addElement("linkmans");
//为根元素创建第一个子元素
Element firstElement=rootElement.addElement("linkman");
Element element1=firstElement.addElement("name");
element1.setText("张三");
Element element2=firstElement.addElement("id");
element2.setText("001");
Element element3=firstElement.addElement("company");
element3.setText("A公司");
Element element4=firstElement.addElement("email");
element4.setText("zhang@aaa.com");
Element element5=firstElement.addElement("tel");
element5.setText("(020)12345678");
Element element6=firstElement.addElement("address");
element6.setText("广东省广州市");
//为根元素创建第二个子元素
Element secondElement=rootElement.addElement("linkman");
Element elementa=secondElement.addElement("name");
elementa.setText("李四");
Element elementb=secondElement.addElement("id");
elementb.setText("002");
Element elementc=secondElement.addElement("company");
elementc.setText("B公司");
Element elementd=secondElement.addElement("email");
elementd.setText("li@bbb.com");
Element elemente=secondElement.addElement("tel");
elemente.setText("(010)12345678");
Element elementf=secondElement.addElement("address");
elementf.setText("北京市");
//将创建的XML文档存盘
try{
XMLWriter output = null;
//创建一个格式化对象
OutputFormat format = OutputFormat.createPrettyPrint();
//使用TAB缩进
format.setIndent("\t");
//创建一个XMLWriter对象
output = new XMLWriter(new FileOutputStream(newFile(filename)),format);
//将XML文档输出
output.write(document);
}
return document;
}
//将文本串转换成XML文档并存盘
public Document create(String filename,String text) throwsException{
//使用DocumentHelper类将文本串转换为XML文档
Document document=DocumentHelper.parseText(text);
//将创建的XML文档存盘
try{
XMLWriter output = null;
//创建一个格式化对象
OutputFormat format = OutputFormat.createPrettyPrint();
//使用TAB缩进
format.setIndent("\t");
//创建一个XMLWriter对象
output = new XMLWriter(new FileOutputStream(newFile(filename)),format);
//将XML文档输出
output.write(document);
}
return document;
}
//在指定的文件中,将指定Xpath下的指定元素的文本值进行替换
public Document update(String filename,String xpath,Stringelement,String srcText,String tagText) throws Exception{
//读取指定的XML文件,返回内存XML文档对象
//将创建的XML文档存盘
try{
XMLWriter output = null;
//创建一个格式化对象
OutputFormat format = OutputFormat.createPrettyPrint();
//使用TAB缩进
format.setIndent("\t");
//创建一个XMLWriter对象
output = new XMLWriter(new FileOutputStream(newFile(filename)),format);
//将XML文档输出
output.write(doc);
}
return doc;
}
public static void main(String[] args){
CreateXML cx=new CreateXML();
cx.create("aa.xml");
}
}
第三步 jsp页面调用
- jsp 生成xml文件
- jsp 读取xml文件
- java 生成xml文件
- jsp生成xml文件示例
- jsp生成xml文件示例
- jsp动态生成xml文件
- jsp生成xml文件示例
- jsp 无法生成xml文件
- Kettle 使用备忘录 1- 生成xml文件
- jsp生成xml文件示例-JSP教程,Jsp/Servlet
- jsp读取大对象CLOB并生成xml文件示例
- jsp读取大对象CLOB并生成xml文件示例
- JSP在Eclipse下生成web.xml文件
- java 生成pdf文件 注解
- JSP读写XML文件
- JSP读写XML文件
- JSP读写XML文件
- JSP生成EXCEL文件
- The City Built on Steep Hills --…
- mysql中那些你基本没用过的函数
- mysql的数据类型 (转)
- java 生成xml文件
- java 读取xml文件并输出
- jsp 生成xml文件
- jsp 读取xml文件
- jsp内置对象,你用过几个(下)
- After a While
- Java编码易疏忽的十个问题(…
- mysql 基础(转)2
- mysql 基础(转)1
- mysql数据库恢复(待研究)
- request.setCharacter() 报错
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
李姓人口
李姓好名字
李性
李氏取名大全
天津女排李姗
李姝
杜飞从德国回来向李姝寒求婚
李娃
李娅的一天
李娅
李娅的一天 如意狼君
李娇
李娇相约中国
李娜
李娜歌曲
李娜恩
歌唱家李娜
李娜宝宝
李娜资料
李娜传
李娜网球
李婷和李娜
网球李娜
松岗李娜
李娜扇耳光
李娜照片
李娜的歌
歌星李娜
西安李娜
李娜图片
按住李娜
李娜专辑
李娜对手
李娜校内
黄绮珊李娜
李娜青藏高原
歌唱家李娜去世
李娜火化前遗容图片
李娜入选名人堂
李娜歌曲大全
李娜再成亚洲第一人gn