100分!xml+xslt生成html有什么好的解决办法? 用xslt解析xml生成html,浏览器本身就是一个像xml解析器!你要熟悉xml和xslt就行了,最后浏览器会自动解析的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能指定生成一个为index.html的文件吗? xslt是xml的样式表,你喜欢怎么显示都可以!! 要,浏览器必须支持你使用xml版本,必要时需要装 楼主可以看看cocoon,http://cocoon.apache.orgcocoon也是从楼主的思路来的.但是现在已经发展成为一个webframework了. 先谢谢各位!如果不用cocoon会有那些方法会简单直接的? 楼主找到解决的方法了,请多指教啊,潜水的高手请给个解决的方法。我也是想把数据库里的结果集输出为后缀为.html的文件 自己封装一下就可以了啊???????? /** * 这个方法将xml通过样式单转换. * @param xmlfile 将要被转换的xml文件路径 * @param xslfile XSL文件的文件路径 * @return String 转换后的字符串形式存放的html */ public static String ExecuteXSL(String xmlfile, String xslfile) { try { ByteArrayOutputStream byteRep = new ByteArrayOutputStream(); TransformerFactory transformerFactory = TransformerFactory.newInstance(); StreamSource source = new StreamSource(xmlfile); StreamResult result = new StreamResult(byteRep); StreamSource style = new StreamSource(xslfile); Transformer transformer = transformerFactory.newTransformer(style); transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING, "GB2312"); //\u8BBE\u7F6E\u7F16\u7801 transformer.transform(source, result); return byteRep.toString(); } catch (Exception e) { e.printStackTrace(); return null; } } 谢谢 ,)pigo(少壮且行英雄梦,迟暮归守温柔乡) ,)的回复!!!!!!!!看来我还是需要深入学习 利用这样生成html页面 利用xml作为数据岛,xslt 做样式吗?如果是列呢 这样怎么完成了。 XML刚开始学习,请问有设么要注意的地方吗???到底个HTML有多打区别? 解析不规则的XML写到Excel中 求指导 Java初学者疑问 求算法 软件开发或测试高手 为什么spring中使用jdbcTemplate时,单元测试能够通过,可以web环境下就会出错? 郁闷了两天了,向前辈们跪求了。我就剩下50分了,可怜可怜我吧。 请教关于struts标签使用的问题 如何用jsp+xml令网页中美工与程序完全分离? 关于AccessControlException的 openflashchart2的问题 x轴怎么设滚动条? 如何捕捉struts这种异常? 用AXIS和java WSDP开发web service更方便呢?
cocoon也是从楼主的思路来的.但是现在已经发展成为一个webframework了.
自己封装一下就可以了啊???????? /**
* 这个方法将xml通过样式单转换.
* @param xmlfile 将要被转换的xml文件路径
* @param xslfile XSL文件的文件路径
* @return String 转换后的字符串形式存放的html
*/
public static String ExecuteXSL(String xmlfile, String xslfile) {
try {
ByteArrayOutputStream byteRep = new ByteArrayOutputStream();
TransformerFactory transformerFactory =
TransformerFactory.newInstance();
StreamSource source = new StreamSource(xmlfile);
StreamResult result = new StreamResult(byteRep);
StreamSource style = new StreamSource(xslfile);
Transformer transformer =
transformerFactory.newTransformer(style);
transformer.setOutputProperty(javax.xml.transform.OutputKeys.ENCODING,
"GB2312"); //\u8BBE\u7F6E\u7F16\u7801
transformer.transform(source, result);
return byteRep.toString();
}
catch (Exception e) {
e.printStackTrace();
return null;
} }
如果是列呢 这样怎么完成了。