> Scott_Boag wrote:
>
>
> > Perhaps we should revert to an older version.
>
> It would be better if you work with us to resolve these problems. We're
> trying to make Xalan better, and, in doing so, sometimes we break things.
> If we want to go forward, we have to work through these issues. We are
> trying to be very responsive to all the issues that have come up.
>
Yes, I know this and really thank you for this responsivness. It is really
very great!
> Concrete unit tests regarding these bugs help a lot.
>
Ok, I will try my best. I have not that much time right now, so I cannot
give you a full unit test but a description of the problem:
We use the XPathAPI (org.apache.xpath.XPathAPI) class to find some
nodes in our dom (this dom is actually the Cocoon 2 sitemap).
So our statement looks like this:
Node testNode = XPathAPI.selectSingleNode(rootNode, path);
Where the rootNode is the first element (root) of the sitemap and
path is a rather lengthy expression:
'*[namespace-uri()="http://apache.org/cocoon/sitemap/1.0" and
local-name()="sitemap"]/*[namespace-uri()="http://apache.org/cocoon/sitemap/
1.0"
and
local-name()="pipelines"]/*[namespace-uri()="http://apache.org/cocoon/sitema
p/1.0"
and local-name()="pipeline"]'.
This should retrieve the first pipeline node with the namespace of the
sitemap.
But what we get is a javax.xml.transform.TransformerException: Unknown error
in XPath.
If you need more information, please let me know.
Carsten
> -scott
>
>
>
>
>
>
> Davanum
>
> Srinivas To:
> [EMAIL PROTECTED]
> <[EMAIL PROTECTED] cc: Carsten Ziegeler
> <[EMAIL PROTECTED]>, [EMAIL PROTECTED],
> om> (bcc: Scott
> Boag/CAM/Lotus)
> Subject: Fwd: AW:
> [C2.1] Xalan problems?
> 06/25/01
>
> 06:20 AM
>
> Please
>
> respond to
>
> xalan-dev
>
>
>
>
>
>
>
>
>
> Stuart, Carsten,
> Can you post any more information? Am forwarding this email to the Xalan2J
> Team.
>
> Scott, Xalan Team,
> Can someone help us out?
>
> Thanks,
> dims
>
>
> Note: forwarded message attached.
>
>
> =====
> Davanum Srinivas, JNI-FAQ Manager
> http://www.jGuru.com/faq/JNI
>
> __________________________________________________
> Do You Yahoo!?
> Get personalized email addresses from Yahoo! Mail
> http://personal.mail.yahoo.com/
> ----- Message from "Carsten Ziegeler" <[EMAIL PROTECTED]> on Mon, 25 Jun
> 2001 11:26:28 +0200 -----
>
> To: <[EMAIL PROTECTED]>
>
> Subject: AW: [C2.1] Xalan problems?
>
>
> It seems that the latest cvs version of Xalan has some problems with
> the XPath engine. Most of our classes using the XPathAPI do not work
> anymore as the XPathAPI fails.
>
> Perhaps we should revert to an older version.
>
> Carsten
>
> > Stuart Roebuck wrote:
> >
> > I've just updated to the latest CVS of C2.1 and I've run upon a new
> > problem which I'm guessing relates to the update to Xalan.
> >
> > The problem happened on the first access to the page but cleared on a
> > refresh. It then occurred again at a later point and again on a refresh
> > and then cleared again.
> >
> > It's resulting in the following trace:
> >
> > javax.xml.transform.TransformerException: 82 >= 4
> > at
> > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo
> > rmerImpl.
> > java:1151)
> > at
> > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j
> > ava:3039)
> > at java.lang.Thread.run(Thread.java:496)
> > ---------
> > ; SystemID:
> > file:/Users/stuart/Documents/Clients/ABC123/Website/Development/we
> > bapp/look/
> > general/products_look.xslt; Line#: 22; Column#: 91
> > ; SystemID:
> > file:/Users/stuart/Documents/Clients/ABC123/Website/Development/we
> > bapp/look/
> > general/products_look.xslt; Line#: 22; Column#: 91
> > javax.xml.transform.TransformerException: 82 >= 4
> > at org.apache.xpath.XPath.bool(XPath.java:409)
> > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
> > (ElemApplyTemplates.java:420)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem
> > plates.java:
> > 226)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> > (TransformerImpl.java:2096)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe
> > sult.java:
> > 662)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
> > (ElemApplyTemplates.java:420)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem
> > plates.java:
> > 226)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> > (TransformerImpl.java:2096)
> > at
> > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
> > (TransformerImpl.java:1927)
> > at
> > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo
> > rmerImpl.
> > java:1120)
> > at
> > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j
> > ava:3039)
> > at java.lang.Thread.run(Thread.java:496)
> > ---------
> > java.lang.ArrayIndexOutOfBoundsException: 82 >= 4
> > at java.util.Vector.elementAt(Vector.java:417)
> > at
> >
> org.apache.xml.dtm.ref.DTMStringPool.indexToString(DTMStringPool.java:128)
> > at
> > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java:1187)
> > at
> > org.apache.xpath.objects.XNodeSet.getStringFromNode(XNodeSet.java:200)
> > at org.apache.xpath.objects.XNodeSet.compare(XNodeSet.java:480)
> > at
> org.apache.xpath.objects.XNodeSet.notEquals(XNodeSet.java:690)
> > at
> > org.apache.xpath.operations.NotEquals.operate(NotEquals.java:82)
> > at
> > org.apache.xpath.operations.Operation.execute(Operation.java:146)
> > at org.apache.xpath.Expression.bool(Expression.java:205)
> > at org.apache.xpath.operations.Or.bool(Or.java:111)
> > at org.apache.xpath.XPath.bool(XPath.java:386)
> > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
> > (ElemApplyTemplates.java:420)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem
> > plates.java:
> > 226)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> > (TransformerImpl.java:2096)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe
> > sult.java:
> > 662)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
> > (ElemApplyTemplates.java:420)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem
> > plates.java:
> > 226)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> > (TransformerImpl.java:2096)
> > at
> > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
> > (TransformerImpl.java:1927)
> > at
> > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo
> > rmerImpl.
> > java:1120)
> > at
> > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j
> > ava:3039)
> > at java.lang.Thread.run(Thread.java:496)
> > ---------
> > java.lang.ArrayIndexOutOfBoundsException: 82 >= 4
> > at java.util.Vector.elementAt(Vector.java:417)
> > at
> >
> org.apache.xml.dtm.ref.DTMStringPool.indexToString(DTMStringPool.java:128)
> > at
> > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.getStringValue(SAX2DTM.java:1187)
> > at
> > org.apache.xpath.objects.XNodeSet.getStringFromNode(XNodeSet.java:200)
> > at org.apache.xpath.objects.XNodeSet.compare(XNodeSet.java:480)
> > at
> org.apache.xpath.objects.XNodeSet.notEquals(XNodeSet.java:690)
> > at
> > org.apache.xpath.operations.NotEquals.operate(NotEquals.java:82)
> > at
> > org.apache.xpath.operations.Operation.execute(Operation.java:146)
> > at org.apache.xpath.Expression.bool(Expression.java:205)
> > at org.apache.xpath.operations.Or.bool(Or.java:111)
> > at org.apache.xpath.XPath.bool(XPath.java:386)
> > at org.apache.xalan.templates.ElemIf.execute(ElemIf.java:198)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
> > (ElemApplyTemplates.java:420)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem
> > plates.java:
> > 226)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> > (TransformerImpl.java:2096)
> > at
> > org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralRe
> > sult.java:
> > 662)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
> > (ElemApplyTemplates.java:420)
> > at
> > org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTem
> > plates.java:
> > 226)
> > at
> > org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
> > (TransformerImpl.java:2096)
> > at
> > org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
> > (TransformerImpl.java:1927)
> > at
> > org.apache.xalan.transformer.TransformerImpl.transformNode(Transfo
> > rmerImpl.
> > java:1120)
> > at
> > org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.j
> > ava:3039)
> > at java.lang.Thread.run(Thread.java:496)
> >
> >
> >
> -------------------------------------------------------------------------
> > Stuart Roebuck
> [EMAIL PROTECTED]
> > Lead Developer Java, XML, MacOS
> X, XP, etc.
> > ADOLOS
<http://www.adolos.com/>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]