Hello Oscar compilation messages can be obtained from the CompilationException method getMessages().
If you run your script with the command line tool 'qizx' you will see: Error on line 5 col 14: XPST0017: unknown function 'gti:htmldoc' Error on line 9 col 16: XPST0017: unknown function 'gti:htmldoc' About the URI defined for binding the Java class: declare namespace gti = "java:gti"; this URI should be the full name of the *class* and of course the class must be loadable. I hope this will help best -- Xavier Franc Qizx design and development On Wed, 20 Jul 2011 01:11:35 +0200, Oscar Borges <ofcbor...@gmail.com> wrote: > Hi People > > > > { > > .... > > String userDirStr = System.getProperty("user.dir"); > String etcDirStr = userDirStr + "/etc/"; > File etcDir = new File(etcDirStr); > System.out.println(etcDir); > XQuerySessionManager sm = new > XQuerySessionManager(etcDir.toURL()); > > > XQuerySession sess = sm.createSessio -- Xavier Franc Qizx design and development n(); > sess.enableJavaBinding(null); > > Expression expr = > sess.compileExpression(FileUtil.loadString(scriptFile)); > ItemSequence results = expr.evaluate(); > > .... > > } > > content of scriptFile: > > declare namespace gti = "java:gti"; > declare namespace h = "http://www.w3.org/1999/xhtml"; > let $mydoc := gti:htmldoc("http://liberal.sapo.cv/") > let $source := "http://liberal.sapo.cv/" > for $new in $mydoc//h:tr[h:td/h:span[@class='data']] > let $href := concat($source,($new//h:a)[1]/data(@href)) > let $newpage := gti:htmldoc($href) > return > <new> > <hour>{$new/h:td/h:span[@class='data']/text()}</hour> > @@@na@hora@cv@@@ > <section>{$newpage//h:a[@class='seccao']/text()}</section> > @@@na@hora@cv@@@ > <href>{$href}</href> > @@@na@hora@cv@@@ > <imgHref>{concat($source,substring($new//h:img/data(@src),2))}</imgHref> > @@@na@hora@cv@@@ > <title>{$new//h:span[@class='antetitulo1']/text()}</title> > @@@na@hora@cv@@@ > <resume>{$new//h:span[@class='lead1']/text()}</resume> > @@@na@hora@cv@@@ > <extended>{data($newpage//h:span[@class='texto'])}</extended> > </new> > > im getting this stack. :/ Any help? > > com.qizx.api.CompilationException: 2 error(s) in static analysis > at > com.qizx.xquery.XQuerySessionImpl.compilError(XQuerySessionImpl.java:185) > at com.qizx.xquery.XQuerySessionImpl.compile(XQuerySessionImpl.java:174) > at > com.qizx.xquery.XQuerySessionImpl.compileExpression(XQuerySessionImpl.java:125) > at nahora.server.NaHoraServiceImpl.greetServer(NaHoraServiceImpl.java:67) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at > com.google.appengine.tools.development.agent.runtime.Runtime.invoke(Runtime.java:100) > at > com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:562) > at > com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188) > at > com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224) > at > com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:713) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:806) > at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093) > at > com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:51) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > at > com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > at > com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:121) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) > at > com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:70) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) > at > com.google.appengine.tools.development.JettyContainerService$ApiProxyHandler.handle(JettyContainerService.java:352) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) > at org.mortbay.jetty.Server.handle(Server.java:313) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506) > at > org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:844) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) > at > org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) -- Qizx Support List qizx-support@xmlmind.com http://www.xmlmind.com/mailman/listinfo/qizx-support