- From: Matthieu Ricaud-Dussarget <matthieu.ricaud@igs-cp.fr>
- Date: Mon, 27 Aug 2012 16:15:02 +0200
- To: XProc Dev <xproc-dev@w3.org>
Hi all,
I'm trying to use such an Xpath expression in a XSLT transformation with
Calabash :
<xsl:template match="h:p[some $class in ('intro-txt', 'txt-courant',
'normal', 'x08-00-texte-courant') satisfies @h:class=$class]" mode="#all">
<p><xsl:apply-templates select="@*[name()!='h:class']"/>
<xsl:apply-templates/>
</p>
</xsl:template>
I get this error :
Exception in thread "main" java.lang.AssertionError: Internal error:
invalid slot number for local variable (0)
at
net.sf.saxon.expr.XPathContextMinor.setLocalVariable(XPathContextMinor.java:281)
at
net.sf.saxon.expr.LetExpression.effectiveBooleanValue(LetExpression.java:409)
at
net.sf.saxon.pattern.LocationPathPattern.internalMatches(LocationPathPattern.java:595)
at
net.sf.saxon.pattern.LocationPathPattern.matchesBeneathAnchor(LocationPathPattern.java:487)
at
net.sf.saxon.pattern.LocationPathPattern.matches(LocationPathPattern.java:458)
at net.sf.saxon.trans.Mode.searchRuleChain(Mode.java:545)
at net.sf.saxon.trans.Mode.getRule(Mode.java:451)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1016)
at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at
net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:195)
at
net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)
at
net.sf.saxon.expr.instruct.Copy.processLeavingTail(Copy.java:455)
at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1032)
at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at
net.sf.saxon.expr.instruct.ApplyTemplates.process(ApplyTemplates.java:195)
at
net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)
at
net.sf.saxon.expr.instruct.Copy.processLeavingTail(Copy.java:455)
at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1032)
at
net.sf.saxon.expr.instruct.ApplyTemplates.apply(ApplyTemplates.java:237)
at
net.sf.saxon.expr.instruct.ApplyTemplates.processLeavingTail(ApplyTemplates.java:199)
at
net.sf.saxon.expr.instruct.Block.processLeavingTail(Block.java:615)
at
net.sf.saxon.expr.instruct.Instruction.process(Instruction.java:131)
at
net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:301)
at
net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(ElementCreator.java:254)
at
net.sf.saxon.expr.instruct.Template.applyLeavingTail(Template.java:212)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1032)
at
net.sf.saxon.trans.TextOnlyCopyRuleSet.process(TextOnlyCopyRuleSet.java:58)
at net.sf.saxon.trans.Mode.applyTemplates(Mode.java:1020)
at net.sf.saxon.Controller.transformDocument(Controller.java:1957)
at net.sf.saxon.Controller.transform(Controller.java:1803)
at
net.sf.saxon.s9api.XsltTransformer.transform(XsltTransformer.java:430)
at com.xmlcalabash.library.XSLT.run(Unknown Source)
at com.xmlcalabash.runtime.XAtomicStep.run(Unknown Source)
at com.xmlcalabash.runtime.XPipeline.doRun(Unknown Source)
at com.xmlcalabash.runtime.XPipeline.run(Unknown Source)
at com.xmlcalabash.drivers.Main.run(Unknown Source)
at com.xmlcalabash.drivers.Main.main(Unknown Source)
I'm using calabash_1.0.3-94.jar with saxon9he_9.4.0.2J.jar
Does someone already experiment this problem ?
Regards,
Matthieu.
--
Matthieu Ricaud
05 45 37 08 90
IGS-CP, service livres numériques
Received on Monday, 27 August 2012 14:15:34 UTC