cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Scott_B...@lotus.com
Subject Re: AW: Need Cocoon2 test with latest Xalan CVS
Date Mon, 02 Jul 2001 16:17:50 GMT

Carsten, I think we have found two problems in the sample you sent us.

1) xpath = "*[local-name()='sitemap' and namespace-uri
='http://apache.org/cocoon/sitemap/1.0']";  should probably be xpath = "
*[local-name()='sitemap' and namespace-uri()
='http://apache.org/cocoon/sitemap/1.0']";

2) You need to call dfactory.setNamespaceAware(true);  It is a requirement
for Xalan that namespace processing be turned on, and that the input DOM
conform to DOM2 standards.

If we do these two things, the test seems to return the correct results.

-scott




                                                                                         
                         
                    "Carsten                                                             
                         
                    Ziegeler"            To:     <cocoon-dev@xml.apache.org>, "Scott_Boag@lotus.
com"              
                    <cziegeler@su        <Scott_Boag@lotus.com>                 
                                  
                    ndn.de>              cc:                                          
                            
                                         Subject:     AW: Need Cocoon2 test with latest Xalan
CVS                  
                    07/02/01                                                             
                         
                    03:19 AM                                                             
                         
                    Please                                                               
                         
                    respond to                                                           
                         
                    cocoon-dev                                                           
                         
                                                                                         
                         
                                                                                         
                         




Hi Scott,

that's really no problem to test this in cycles.

But, the latest cvs is not working properly. It doesn't throw an
exception any more, that's fixed. But the result is empty!

I finally had time to make a simple test case for you. Attached
is a small java class and a sample xml file. Tthe class is derived
from the ApplyXPath example. It reads an xml file specified by
the command line and applies a fixed XPath using namespaces.
The result of the XPath is empty when the "namespace-uri()" function
is used.

I hope this helps in finding the problems,

Carsten

> Scott Boag wrote:
>
> Carsten,  I think I just checked in a fix that will solve this.  Sorry to
> make you go through these cycles, but can you try again?
>
> -scott
>
>
>
>
>
>
>                     "Carsten
>
>                     Ziegeler"            To:
> <Scott_Boag@lotus.com>, "Cocoon-Dev@Xml. Apache. Org"
>                     <cziegeler@su
> <cocoon-dev@xml.apache.org>
>                     ndn.de>              cc:
>
>                                          Subject:     AW: Need
> Cocoon2 test with latest Xalan CVS
>                     06/29/01
>
>                     10:23 AM
>
>                     Please
>
>                     respond to
>
>                     cocoon-dev
>
>
>
>
>
>
>
>
>
> > Scott Boag wrote:
> >
> > Without more information we can't be sure, but we think we may have
> > replicated and fixed this problem.  By any chance was the
> context node in
> > this case a DocumentFragment?
> >
> Yes, sorry I forgot to tell this...it is a DocumentFragment.
>
> > Please try again to see if the problem is fixed yet.
>
> No, it is still the same exception.
>
> Regards
>
> Carsten
> >
> > -scott
> >
> >
> >
> >
> >
> >
> >                     "Carsten
> >
> >                     Ziegeler"            To:
> > <cocoon-dev@xml.apache.org>, "Scott_Boag@lotus. com"
> >                     <cziegeler@su        <Scott_Boag@lotus.com>
> >
> >                     ndn.de>              cc:
> >
> >                                          Subject:     AW: Need
> > Cocoon2 test with latest Xalan CVS
> >                     06/27/01
> >
> >                     05:52 AM
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Hi Scott,
> >
> > I just tested the latest Xalan2 cvs version for the XPath problem,
> > I reported yesterfay.
> > It does not work, here is the complete exception:
> >
> > javax.xml.transform.TransformerException: Unknown error in XPath
> >         at org.apache.xpath.XPath.execute(XPath.java:339)
> >         at org.apache.xpath.XPathAPI.eval(XPathAPI.java:276)
> >         at
> org.apache.xpath.XPathAPI.selectNodeIterator(XPathAPI.java:163)
> >         at
org.apache.xpath.XPathAPI.selectSingleNode(XPathAPI.java:124)
> >         at
org.apache.xpath.XPathAPI.selectSingleNode(XPathAPI.java:104)
> >         at
> > de.sundn.prod.sunshine.xml.XMLUtil.selectSingleNode(XMLUtil.java:102)
> > ---------
> > java.lang.ArrayIndexOutOfBoundsException
> >         at
> > org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.
> > java:568)
> >         at org.apache.xpath.XPathContext.getDTM(XPathContext.java:181)
> >         at
> > org.apache.xpath.axes.LocPathIterator.setRoot(LocPathIterator.java:360)
> >         at
> > org.apache.xpath.axes.WalkingIteratorSorted.setRoot(WalkingIterato
> > rSorted.ja
> >
> > va:53)
> >         at
> > org.apache.xpath.axes.LocPathIterator.execute(LocPathIterator.java:242)
> >         at org.apache.xpath.XPath.execute(XPath.java:316)
> >         at org.apache.xpath.XPathAPI.eval(XPathAPI.java:276)
> >         at
> org.apache.xpath.XPathAPI.selectNodeIterator(XPathAPI.java:163)
> >         at
org.apache.xpath.XPathAPI.selectSingleNode(XPathAPI.java:124)
> >         at
org.apache.xpath.XPathAPI.selectSingleNode(XPathAPI.java:104)
> >         at
> > de.sundn.prod.sunshine.xml.XMLUtil.selectSingleNode(XMLUtil.java:102)
> >
> > If you need more information, please let me know.
> >
> > Carsten
> >
> > > -----Ursprungliche Nachricht-----
> > > Von: Scott_Boag@lotus.com [mailto:Scott_Boag@lotus.com]
> > > Gesendet: Mittwoch, 27. Juni 2001 08:11
> > > An: 'cocoon-dev@xml.apache.org'
> > > Betreff: Need Cocoon2 test with latest Xalan CVS
> > >
> > >
> > > Would any of you kind Cocoon souls mind trying the Xalan from the
> latest
> > > CVS code?  I think I fixed a major problem tonight that I am hoping
> will
> > > clear up some of the problems with Cocoon.
> > >
> > > Also, incremental two-threaded mode is now off by default.
> You need to
> > > call transformerFactory.setAttribute
> > > ("http://xml.apache.org/xalan/features/incremental", Boolean.TRUE) to
> > turn
> > > it on.  You might want to make this option visible from the Cocoon
> > > configuration level.  (This can only be controlled right now at a
> global
> > > level).
> > >
> > > If it helps for me to send you a jar, just let me know.
> > >
> > > -scott
> > >
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> > > For additional commands, email: cocoon-dev-help@xml.apache.org
> > >
> >
> >
> >
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
> For additional commands, email: cocoon-dev-help@xml.apache.org
>
(See attached file: classes.zip)
---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message