jsp,xml,xsl的混合使用! 100分 是不是没有import足够的包??=================================== 情人节快乐 有情人终成眷属 我的一分耕耘,你能给一分收获 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 xalan1.jar和xsl.jar、xerces1.jar都包含了!请高手帮忙,分预计在明天12点之前送出! 放在web-inf的lib里,请见http://www.jdon.com/idea/jsp%2Bxml%2Bxslt.htm 用apache上的xalan-jpublic static String Transform( String xmlFileName, String xslFileName ) throws PbsXmlException { StringWriter writer = new StringWriter(); StreamResult streamResult = new StreamResult( writer ); TransformerFactory tFactory = TransformerFactory.newInstance(); Transformer transformer = null; try { transformer = tFactory.newTransformer( new StreamSource( xslFileName ) ); } catch ( TransformerConfigurationException _ex ) { } File file = new File( xmlFileName ); try { transformer.transform( new StreamSource( file ), streamResult ); } catch ( TransformerException _ex ) { } return ( ( StringWriter )streamResult.getWriter()).toString(); } 不好意思,有几天没有上CSDN了,其实这个问题不主要在原来的环境中有没有xalan and xecer这两的包,如果版本比较高那么就会出错,只能用1.0版本的。你要将原环境中的两换有1.0的。我用的是jb8就有这个问题,他的lib中就有,所有会出错我把它换了后就可以运行了,不知道你的情况是不是这样的 to feyu2000(秋水无痕)谢谢你!我用的是1.0呀to xujiaqiang() 你的例子该怎么用,小弟第一次使用xml! 源码都给你了,还不会用?<%@ page contentType="text/html; charset=GB2312" %><%@ page import="YourName.XmlTransformer"%><%! XmlTransformerxmlTrans;String xmlFileName;String xslFileName;%><% xmlTrans = new XmlTransformer()' xmlFileName = "xmlfile.xml"; xslFileName = "xslfile.xsl";%><html><body><%=XmlTransformer.Transform(xmlFileName, xslFileName)%></body></html> to feyu2000(秋水无痕)tomcat3.2jar文件放在了web-inf的lib下. feyu2000(秋水无痕),出来回答我的问题吧! tomcat是不是附在开发工具中的? To xujiaqiang():导入什么包? 那我发个例子给你,你把邮件地址告诉我,[email protected]。 gz!to: feyu2000(秋水无痕) 能否也给我一份!谢先了!!! 求解mondrain的问题 JSP分页 请教:高分求,如何动态生成复杂的SQL多表查询语句? 重分悬赏求解,各位兄弟进来帮一把 IBatis读取sqlMapconfig的时候报错,急!!! 如何用EJB为多个独立的WEB应用开发连接池? 北京失业ing,郁闷,今天仲秋,散分,祝愿大家团圆幸福。顺便请教面试J2EE注意的问题。进来的统统送分 java在方法中能否在定义个方法? 本人想学习JAVA,需要下载哪些开发工具? 谁有J2EE开发的完整例子? 一个关于struts中forward的问题 请指教,解决马上给分
http://www.jdon.com/idea/jsp%2Bxml%2Bxslt.htm
throws PbsXmlException
{
StringWriter writer = new StringWriter();
StreamResult streamResult = new StreamResult( writer );
TransformerFactory tFactory = TransformerFactory.newInstance();
Transformer transformer = null;
try
{
transformer = tFactory.newTransformer( new StreamSource( xslFileName ) );
}
catch ( TransformerConfigurationException _ex )
{
}
File file = new File( xmlFileName );
try
{
transformer.transform( new StreamSource( file ), streamResult );
}
catch ( TransformerException _ex )
{
}
return ( ( StringWriter )streamResult.getWriter()).toString();
}
其实这个问题不主要在原来的环境中有没有xalan and xecer这两的包,如果版本比较高那么就会出错,只能用1.0版本的。你要将原环境中的两换有1.0的。
我用的是jb8就有这个问题,他的lib中就有,所有会出错我把它换了后就可以运行了,不知道你的情况是不是这样的
谢谢你!
我用的是1.0呀to xujiaqiang()
你的例子该怎么用,小弟第一次使用xml!
<%@ page import="YourName.XmlTransformer"%>
<%! XmlTransformerxmlTrans;String xmlFileName;String xslFileName;%>
<%
xmlTrans = new XmlTransformer()'
xmlFileName = "xmlfile.xml";
xslFileName = "xslfile.xsl";
%>
<html>
<body>
<%=XmlTransformer.Transform(xmlFileName, xslFileName)%>
</body>
</html>
tomcat3.2
jar文件放在了web-inf的lib下.
导入什么包?