[jdom-interest] Xalan exception on valid element names, no exception
for invalid names
Ian Lea
ian.lea at blackwell.co.uk
Wed Dec 5 02:01:21 PST 2001
Looks like you might have some old jars lurking somewhere.
See the FAQ at http://www.jdom.org/docs/faq.html.
--
Ian.
ian.lea at blackwell.co.uk
Mark Bennett wrote:
>
> I'm pointed to the Xalan that came with JDom Beta 7. I now have simple
> "hello world" style sheets working.
>
> While walking a tree I'm getting exceptions from the value-of and for-each
> elements.
>
> Oddly, in value-of, I only get the exception with VALID element or attribute
> names. If I make up a bogus name it doesn't complain (and I just don't get
> any data).
>
> If I do:
> <xsl:value-of select="good_element_name" />
> <xsl:value-of select="@good_attribute_name" />
> I get the exception shown below.
>
> If I change it to:
> <xsl:value-of select="bogus_element_name" />
> <xsl:value-of select="@bogus_attribute_name" />
> I don't get an exception.
>
> I've also had trouble if I use "/" in the select attribute of for-each. The
> exception is also shown below. The workaround here was to do a for each one
> level at a time.
>
> Exception if using VALID element or attribute name:
> java.lang.NoSuchMethodError
> at org.apache.xalan.templates.ElemValueOf.execute(ElemValueOf.java:269)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.ja
> va:495)
> at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:228)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.ja
> va:495)
> at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:228)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.ja
> va:495)
> at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:228)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2154)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2097)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 739)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2154)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2097)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 739)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2154)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2097)
> at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
> Impl.java:2029)
> at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
> ava:1189)
> at
> org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
> at java.lang.Thread.run(Thread.java:484)
>
> Exception I get using "/" in XPath of a for-each tag:
> java.lang.NoSuchMethodError
> at
> org.apache.xpath.axes.ChildWalkerMultiStep.getNextNode(ChildWalkerMultiStep.
> java:95)
> at
> org.apache.xpath.axes.ChildWalkerMultiStep.nextNode(ChildWalkerMultiStep.jav
> a:147)
> at org.apache.xpath.axes.LocPathIterator.nextNode(LocPathIterator.java:689)
> at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.ja
> va:428)
> at org.apache.xalan.templates.ElemForEach.execute(ElemForEach.java:228)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2154)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2097)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 739)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2154)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2097)
> at
> org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:
> 739)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2154)
> at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Transform
> erImpl.java:2097)
> at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Transformer
> Impl.java:2029)
> at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.j
> ava:1189)
> at
> org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
> at java.lang.Thread.run(Thread.java:484)
More information about the jdom-interest
mailing list