关于DOM4J的XSLT支持问题

阿土伯伯 2004-10-17 01:48:18
我用的DOM4J1.5正式版,文档中说full support for JAXP, TrAX, SAX, DOM, and XSLT ,但是我不知道怎么用DOM4J1.5做转换,有哪位仁兄知道,望不吝赐教。谢谢!
...全文
116 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcvj 2004-11-29
  • 打赏
  • 举报
回复
:)
zcjl 2004-11-29
  • 打赏
  • 举报
回复
support vcvj
shadow7788 2004-11-28
  • 打赏
  • 举报
回复
我也遇到这个问题
我存入XML的时候用DOM4J
但是用XSLT取出的时候我用的是JAXP
vcvj 2004-10-19
  • 打赏
  • 举报
回复

import java.io.File;
import java.io.FileInputStream;
import java.io.StringWriter;
import javax.xml.transform.stream.StreamSource;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;

public static StringBuffer transXML2HTML(String xmlfile, String xslfile,
String sOutMethod, Properties params) {
StringWriter sw = new StringWriter();
StreamResult sr = new StreamResult(sw);

try {
FileInputStream fis = new FileInputStream(xmlfile);

File fxml = new File(xmlfile);
StreamSource sXML = new StreamSource(fxml);
File fxsl = new File(xslfile);
StreamSource sSTL = new StreamSource(fxsl);

TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = tFactory.newTransformer(sSTL);

if (sOutMethod != null)
transformer.setOutputProperty("method", sOutMethod);

if (params != null) {
Enumeration keys = params.keys();
String _key = "";
while (keys.hasMoreElements()) {
_key = (String) keys.nextElement();
transformer.setParameter(_key, params.getProperty(_key));
}
}
transformer.transform(sXML, sr);
}catch (Exception ex) {
logger.error("",ex);
}
return sw.getBuffer();
}

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧