package com.east.xml;
import java.util.ArrayList;
import java.util.Iterator;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.Result;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Text;
import com.east.bean.Cate;
public class DBParseXMLTest {
public static void main(String[] args) {
// DOM工厂创建document对象
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
try {
DocumentBuilder db = dbf.newDocumentBuilder();
Document document = db.newDocument();
document.setXmlVersion("1.0");
Element root = document.createElement("cateBean");
ArrayList array = CateDAO.selectAll();
System.out.println(array);
for (Iterator iterator = array.iterator(); iterator.hasNext();) {
Cate cateBean = (Cate) iterator.next();
Element cate = document.createElement("cate");
Element cateId = document.createElement("cateId");
Text cateIdText = document.createTextNode(""+cateBean.getCateId());
cateId.appendChild(cateIdText);
Element cateName = document.createElement("cateName");
Text cateNameText = document.createTextNode(""+cateBean.getCateName());
cateName.appendChild(cateNameText);
Element oriPrice = document.createElement("oriPrice");
Text oriPriceText = document.createTextNode(""+cateBean.getOriPrice());
oriPrice.appendChild(oriPriceText);
Element curPrice = document.createElement("curPrice");
Text curPriceText = document.createTextNode(""+cateBean.getCurPrice());
curPrice.appendChild(curPriceText);
Element imgPath = document.createElement("imgPath");
Text imgPathText = document.createTextNode(""+cateBean.getImgPath());
imgPath.appendChild(imgPathText);
Element description = document.createElement("description");
Text descriptionText = document.createTextNode(""+cateBean.getDescription());
description.appendChild(descriptionText);
cate.appendChild(cateId);
cate.appendChild(cateName);
cate.appendChild(oriPrice);
cate.appendChild(curPrice);
cate.appendChild(imgPath);
cate.appendChild(description);
root.appendChild(cate);
}
document.appendChild(root);
// 创建Xml文件转换器
TransformerFactory tranf = TransformerFactory.newInstance();
Transformer trans = tranf.newTransformer();
// 给文件转换器设置字符编码
trans.setOutputProperty("encoding", "utf-8");
// 定义转换器输入对象
DOMSource source = new DOMSource(document);
// 定义转换器输出对象
Result target = new StreamResult("test.xml");
trans.transform(source, target);
} catch (ParserConfigurationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (TransformerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java解释Xml,从数据库中读出来,解释Xml

共26个文件
java:7个
class:7个
xml:4个


温馨提示
java解释Xml 从数据库中读出来,解释Xml
资源推荐
资源详情
资源评论











收起资源包目录























































共 26 条
- 1
资源评论

- BreezeMoon2013-07-30还行,算法是通用的,百度一下,很多!
- yonxon2013-07-21不错,有几种解释的算法

East271536394
- 粉丝: 94
- 资源: 75
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
