FWIW, I'm having the same problem with a stylesheet that doesn't have a
top-level variable or parameter. I'll see if I can chase this down.
Also, the error message is clearly broken as well. It should say that
the function is not supported.
Gary
Guoliang Cao wrote:
>
> Hi there,
>
> If I add
> <xsl:param name="logTime" select="30"/>
> or
> <xsl:variable name="requestType" select="/request/@type"/>
>
> to the stylesheet as a top-level element, my program will throw a
> RuntimeException when instantiating the Templates object. I'm getting
> xalan by cvs(in this morning), and using xerces in the xalan/java/bin.
> Is there any significant change that causes this problem? Or perhaps I
> just have to wait for a few hours or days to update my xalan source
> tree? Thanks for your reply.
>
> Guoliang
>
> --------------------------------- runtime error message
> -----------------------------------------------
>
> javax.xml.transform.TransformerConfigurationException:
> ElemTemplateElement error: {0}
>
> at
>
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:890)
>
> ---------
>
> javax.xml.transform.TransformerException: ElemTemplateElement error: {0}
>
> at
>
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:886)
>
> ---------
>
> java.lang.RuntimeException: ElemTemplateElement error: {0}
>
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1048)
>
> at
>
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)
>
> ---------
>
> java.lang.RuntimeException: ElemTemplateElement error: {0}
>
> at
> org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:322)
>
> at
> org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:309)
>
> at org.apache.xml.utils.UnImplNode.appendChild(UnImplNode.java:116)
>
> at
>
>org.apache.xalan.processor.ProcessorGlobalVariableDecl.endElement(ProcessorGlobalVariableDecl.java:111)
>
> at
> org.apache.xalan.processor.StylesheetHandler.endElement(StylesheetHandler.java:667)
>
> at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>
> at
>
>org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1435)
>
> at
>
>org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1865)
>
> at
>
>org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
>
> at
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
>
> at
>
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)
>
> ---------
>
> java.lang.RuntimeException: ElemTemplateElement error: {0}
>
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1048)
>
> at
>
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)
>
> ---------
>
> java.lang.RuntimeException: ElemTemplateElement error: {0}
>
> at
> org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:322)
>
> at
> org.apache.xalan.templates.ElemTemplateElement.error(ElemTemplateElement.java:309)
>
> at org.apache.xml.utils.UnImplNode.appendChild(UnImplNode.java:116)
>
> at
>
>org.apache.xalan.processor.ProcessorGlobalVariableDecl.endElement(ProcessorGlobalVariableDecl.java:111)
>
> at
> org.apache.xalan.processor.StylesheetHandler.endElement(StylesheetHandler.java:667)
>
> at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)
>
> at
>
>org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1435)
>
> at
>
>org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1865)
>
> at
>
>org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
>
> at
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>
> at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
>
> at
>
>org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:878)