You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "陳照東) <alex@erp.ncu.edu.tw>" <Alex> on 2001/02/22 04:32:30 UTC

jsp problem

below is my jsp code try to transform the xml to string by xsl, i use
Xalan2, but it cant work.......please help me...

<%@ page language="java" %>
<%@ page import="java.io.*"%>
<%@ page import="org.apache.xalan.xpath.xml.XMLParserLiaison"%>
<%@ page import="org.apache.xalan.xslt.*"%>
<%@ page import="org.apache.xerces.framework.XMLParser"%>
<%@ page import="org.apache.xerces.parsers.DOMParser"%>
<%@ page import="org.w3c.dom.Node"%>

<%
XSLTProcessor xsltproc=XSLTProcessorFactory.getProcessor(new
XMLParserLiaison());

StringWriter stringwriter=new StringWriter();
String xmlname="stamps.xml";
String xslname="stampTest.xsl";
String filename1=application.getRealPath("/xml/"+xmlname);
String filename2=application.getRealPath("/xml/"+xslname);
FileReader filereader=new FileReader(filename1);

XSLTInputSource xsltinputsource=new XSLTInputSource(filereader);
XSLTInputSource xsltinputsource1=new XSLTInputSource(filename2);
XSLTResultTarget xsltresulttarget=new XSLTResultTarget(stringwriter);
xsltproc.process(xsltinputsource,xsltinputsource1,xsltresulttarget);
String output=stringwriter.toString();
%>

<html>
<body>
test
</body>
</html>

****************************
but it get error like below:

: SAX Exception
javax.xml.transform.TransformerException: SAX Exception
java.lang.Throwable() java.lang.Exception()
org.xml.sax.SAXException(java.lang.Exception) void
org.apache.xalan.xslt.XSLTEngineImpl.error(int, java.lang.Object [],
 java.lang.Exception) void org.apache.xalan.xslt.XSLTEngineImpl.error(int,
java.lang.Exception) void
org.apache.xalan.xslt.XSLTEngineImpl.process(org.apache.xalan.xslt.XSLTInput
Source, org.apache.xalan.xslt.XSLTInputSource,

why???  i use Xalan2
what should  i do?????

Alex