[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: using parameters in a select (in the invoice exam
Christopher R. Maden wrote:
What XSLT engine are you using? Please send me, off-list, a source document and invocation that demonstrates this problem; the transformation sheet works with SAXON and XT, at least.
349 analogy /export/home/ray/tomcat/lib:ll total 6302 drwx--x--x 2 ray staff 512 Apr 25 10:59 ./ drwx--x--x 12 ray staff 512 Apr 10 20:56 ../ -rw-r--r-- 1 ray staff 246840 Apr 13 10:24 cocoon.jar -rw-r--r-- 1 ray staff 654212 Apr 13 10:22 fop_0_15_0.jar -rw------- 1 ray staff 73713 Apr 2 18:37 jasper-runtime.jar -rw------- 1 ray staff 3942 Apr 2 18:37 namingfactory.jar -rw-r--r-- 1 ray staff 1014 Apr 13 10:22 sax-bugfix.jar -rw-r--r-- 1 ray staff 98901 Apr 13 10:22 turbine-pool.jar -rw-r--r-- 1 ray staff 128702 Apr 13 10:22 w3c.jar -rw-r--r-- 1 ray staff 436249 Apr 25 10:49 xalan_1_2_2.jar -rw-r--r-- 1 ray staff 1499244 Apr 25 10:49 xerces_1_2_3.jar The source document is: http://analogy.sea.boeing.com:8080/cocoon/local/xml-invoice/testinvoice.xml 353 analogy /export/home/ray/tomcat/webapps/cocoon/local/xml-invoice:ll total 186 drwxr-xr-x 2 ray staff 512 Apr 25 08:53 ./ drwxr-xr-x 4 ray staff 512 Apr 24 13:51 ../ -rw-r--r-- 1 ray staff 1170 Apr 24 11:24 invoice.css -rw-r--r-- 1 ray staff 14225 Apr 24 11:24 invoice.dtd -rw-r--r-- 1 ray staff 69955 Apr 24 11:24 invoice.xsl -rw-r--r-- 1 ray staff 2268 Apr 24 11:24 sample.xml -rw-r--r-- 1 ray staff 2544 Apr 25 08:53 testinvoice.xml to which I have added two lines, "cocoon-process" and "xml-stylesheet": 354 analogy /export/home/ray/tomcat/webapps/cocoon/local/xml-invoice:more testinvoice.xml <?xml version="1.0"?> <!DOCTYPE billable PUBLIC "-//crism//DTD Record of Billable Expenses//EN" "invoice.dtd"> <?cocoon-process type="xslt"?> <?xml-stylesheet href="invoice.xsl" type="text/xsl"?> <billable> <agent id="bob"> The result: (sorry this is so long, but I don't know what is relevant.) Error found handling the request. org.apache.xalan.xslt.XSLProcessorException: pattern = '$period-start-date' Could not get variable named period-start-date at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1753) at org.apache.xalan.xslt.XSLTEngineImpl.error(XSLTEngineImpl.java:1717) at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:746) at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:107) at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:117) at org.apache.cocoon.Engine.handle(Engine.java:376) at org.apache.cocoon.Cocoon.service(Cocoon.java:183) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:255) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:225) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:827) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904) at java.lang.Thread.run(Thread.java:484) --------- org.apache.xalan.xpath.XPathException: pattern = '$period-start-date' Could not get variable named period-start-date at org.apache.xalan.xpath.XPath.error(XPath.java:1562) at org.apache.xalan.xpath.XPath.error(XPath.java:1531) at org.apache.xalan.xpath.XPath.variable(XPath.java:892) at org.apache.xalan.xpath.XPath.execute(XPath.java:1375) at org.apache.xalan.xpath.XPath.execute(XPath.java:1354) at org.apache.xalan.xpath.XPath.execute(XPath.java:311) at org.apache.xalan.xpath.XPath.execute(XPath.java:274) at org.apache.xalan.xslt.VariableStack.pushParams(VariableStack.java:247) at org.apache.xalan.xslt.ElemCallTemplate.execute(ElemCallTemplate.java:131) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) at org.apache.xalan.xslt.ElemLiteralResult.execute(ElemLiteralResult.java:254) at org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplateElement.java:661) at org.apache.xalan.xslt.ElemTemplate.execute(ElemTemplate.java:145) at org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java:446) at org.apache.xalan.xslt.XSLTEngineImpl.process(XSLTEngineImpl.java:722) at org.apache.cocoon.transformer.XalanTransformer.transform(XalanTransformer.java:107) at org.apache.cocoon.processor.xslt.XSLTProcessor.process(XSLTProcessor.java:117) at org.apache.cocoon.Engine.handle(Engine.java:376) at org.apache.cocoon.Cocoon.service(Cocoon.java:183) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:191) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:255) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:225) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2175) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:162) at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:879) at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:827) at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:904) at java.lang.Thread.run(Thread.java:484) Warning: this page has been dynamically generated. Copyright (c) 1999-2001 The Apache XML Project. All rights reserved. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|