Re: [oXygen-user] Saxon's XQuery -mr option

George Cristian Bina wrote:
Since 10.3 we added support for automatically setting as module resolver a wrapper over the XML Catalogs from oXygen that uses the uri mappings to resolve the module system id before loading it. Does that cover your request or do you need support to specifically set another module resolver class?
Well, that's exactly what I wanted to achieve with such a resolver... What a wonderful world ;-) Regards, -- Florent Georges http://www.fgeorges.org/

Florent Georges wrote:
George Cristian Bina wrote:
Hi,
Since 10.3 we added support for automatically setting as module resolver a wrapper over the XML Catalogs from oXygen that uses the uri mappings to resolve the module system id before loading it. Does that cover your request or do you need support to specifically set another module resolver class?
Well, that's exactly what I wanted to achieve with such a resolver... What a wonderful world ;-)
I've finally gave it a try. I added the catalog to the oXygen catalog list. It contains a 'system' and a 'uri' entry for each of the namespace URI of the module, and for its "at" hint in an import statement: <!-- "at" hint URI --> <system systemId="http://www.expath.org/mod/http-client.xq" uri="saxon/xq/expath-http-client-saxon.xq"/> <uri name="http://www.expath.org/mod/http-client.xq" uri="saxon/xq/expath-http-client-saxon.xq"/> <!-- namespace URI --> <system systemId="http://www.expath.org/mod/http-client" uri="saxon/xq/expath-http-client-saxon.xq"/> <uri name="http://www.expath.org/mod/http-client" uri="saxon/xq/expath-http-client-saxon.xq"/> I've tried both queries with and without the "at" hint: import module namespace http = "http://www.expath..org/mod/http-client" at "http://www.expath.org/mod/http-client.xq"; and: import module namespace http = "http://www..expath.org/mod/http-client"; In both cases, the default XQuery scenario fails with Saxon telling it cannot find the module (the scenario is named "Execute XQuery (Win)", I am not sure why there is "(Win)" here...) I did not find any option to activate the catalog support for the Saxon's ModuleResolver. I use oXygen 10.3. Is there any way to get more information, for instance within the logs? Regards, -- Florent Georges http://www.fgeorges.org/

Hi Florent, Sorry, my fault, I wrote "since 10.3" but what I was trying to say was in fact "after 10.3"... Best Regards, George -- George Cristian Bina <oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger http://www.oxygenxml.com Florent Georges wrote:
Florent Georges wrote:
George Cristian Bina wrote:
Hi,
Since 10.3 we added support for automatically setting as module resolver a wrapper over the XML Catalogs from oXygen that uses the uri mappings to resolve the module system id before loading it. Does that cover your request or do you need support to specifically set another module resolver class?
Well, that's exactly what I wanted to achieve with such a resolver... What a wonderful world ;-)
I've finally gave it a try. I added the catalog to the oXygen catalog list. It contains a 'system' and a 'uri' entry for each of the namespace URI of the module, and for its "at" hint in an import statement:
<!-- "at" hint URI --> <system systemId="http://www.expath.org/mod/http-client.xq" uri="saxon/xq/expath-http-client-saxon.xq"/> <uri name="http://www.expath.org/mod/http-client.xq" uri="saxon/xq/expath-http-client-saxon.xq"/>
<!-- namespace URI --> <system systemId="http://www.expath.org/mod/http-client" uri="saxon/xq/expath-http-client-saxon.xq"/> <uri name="http://www.expath.org/mod/http-client" uri="saxon/xq/expath-http-client-saxon.xq"/>
I've tried both queries with and without the "at" hint:
import module namespace http = "http://www.expath..org/mod/http-client" at "http://www.expath.org/mod/http-client.xq";
and:
import module namespace http = "http://www..expath.org/mod/http-client";
In both cases, the default XQuery scenario fails with Saxon telling it cannot find the module (the scenario is named "Execute XQuery (Win)", I am not sure why there is "(Win)" here...)
I did not find any option to activate the catalog support for the Saxon's ModuleResolver. I use oXygen 10.3. Is there any way to get more information, for instance within the logs?
Regards,

George Cristian Bina wrote:
Sorry, my fault, I wrote "since 10.3" but what I was trying to say was in fact "after 10.3"...
Ok, that makes sense with my failing trials ;-) I'll use a workaround. Thanks for the follow-up. Regards, -- Florent Georges http://www.fgeorges.org/
participants (2)
-
Florent Georges
-
George Cristian Bina