You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by mp...@ca.ibm.com on 2000/07/26 20:53:23 UTC

bug report: problem with variables


Versions:
JDK 1.2.2
Xalan 1.1


Input:
<html>
<h3>Test</h3>
</html>


XSL:
<?xml version="1.0"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                 xmlns:lxslt="http://xml.apache.org/xslt"
                 xmlns:redirect="org.apache.xalan.xslt.extensions.Redirect"
                 extension-element-prefixes="redirect">

<xsl:template match="/">
<xsl:variable name="Type"><xsl:value-of select="//h3"/></xsl:variable>
<something>$Type</something>
</xsl:template>

</xsl:stylesheet>


Output:
G:\xsltest\sampledoc>G:\xalan_1_1\run -in test.xml -xsl test.xsl
========= Parsing file:G:/xsltest/sampledoc/test.xsl ==========
Parse of file:G:/xsltest/sampledoc/test.xsl took 1602 milliseconds
========= Parsing test.xml ==========
Parse of test.xml took 90 milliseconds
=============================
Transforming...
Exception in thread "main" java.lang.NoSuchMethodError:
org.apache.xerces.dom.No
deImpl: method
<init>(Lorg/apache/xerces/dom/DocumentImpl;Ljava/lang/String;Ljav
a/lang/String;)V not found
        at org.apache.xerces.dom.DocumentImpl.<init>(DocumentImpl.java:157)
        at org.apache.xerces.dom.DocumentImpl.<init>(DocumentImpl.java:152)
        at
org.apache.xalan.xpath.xdom.XercesLiaison.createDocument(XercesLiaiso
n.java:297)
        at
org.apache.xalan.xpath.xml.XMLParserLiaisonDefault.getDOMFactory(XMLP
arserLiaisonDefault.java:1423)
        at
org.apache.xalan.xslt.XSLTEngineImpl.getDOMFactory(XSLTEngineImpl.jav
a:3212)
        at
org.apache.xalan.xslt.XSLTEngineImpl.createDocFrag(XSLTEngineImpl.jav
a:2926)
        at
org.apache.xalan.xslt.XSLTEngineImpl.createResultTreeFrag(XSLTEngineI
mpl.java:2062)
        at
org.apache.xalan.xslt.ElemVariable.getValue(ElemVariable.java:180)
        at
org.apache.xalan.xslt.ElemVariable.execute(ElemVariable.java:146)
        at
org.apache.xalan.xslt.ElemTemplateElement.executeChildren(ElemTemplat
eElement.java, Compiled Code)
        at
org.apache.xalan.xslt.ElemTemplate.execute(ElemTemplate.java:145)
        at
org.apache.xalan.xslt.StylesheetRoot.process(StylesheetRoot.java, Com
piled Code)
        at org.apache.xalan.xslt.Process.main(Process.java, Compiled Code)


Help would be appreciated.

Michael Priestley
mpriestl@ca.ibm.com
Dept 833 IBM Canada    t/l: 778-3233    phone: 416-448-3233
Toronto Information Development