Hi, I want to load document having a http url from local cache directory. Is there a way i can resolve http url to my local cache directory. For example let $file := doc("http://abc.com/example.xml") should resolve example.xml from c:\documents\repo\http\abc.com\example.xml Thanks, Anky
Hi Anky, just write a simple resolver in XQuery. This is a simple example how to do it: declare variable $BASE := "c:\documents\repo\"; declare function local:resolve($url) { $BASE || replace($url, 'http://', '') }; doc(local:resolve("http://abc.com/example.xml")) Cheers, Christian On Wed, Aug 5, 2015 at 3:00 PM, ankit kumar <anky4bugs@gmail.com> wrote:
Hi,
I want to load document having a http url from local cache directory. Is there a way i can resolve http url to my local cache directory. For example
let $file := doc("http://abc.com/example.xml")
should resolve example.xml from c:\documents\repo\http\abc.com\example.xml
Thanks, Anky
Hi, Thanks for the prompt reply. I have set catalog file using GUI and tried firing following query. Catalog File :: <?xml version="1.0"?> <catalog prefer="system" xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <rewriteSystem systemIdStartString="http://" rewritePrefix="file:///D:/local_repo/http/" /> </catalog> and Trying to load file by executing doc("http://abc.com/example.xml"), But it is not able to load document as it seems it is not referring my catelog file. Thanks, Anky On 5 August 2015 at 18:35, Christian Grün <christian.gruen@gmail.com> wrote:
Hi Anky,
just write a simple resolver in XQuery. This is a simple example how to do it:
declare variable $BASE := "c:\documents\repo\"; declare function local:resolve($url) { $BASE || replace($url, 'http://', '') }; doc(local:resolve("http://abc.com/example.xml"))
Cheers, Christian
On Wed, Aug 5, 2015 at 3:00 PM, ankit kumar <anky4bugs@gmail.com> wrote:
Hi,
I want to load document having a http url from local cache directory. Is there a way i can resolve http url to my local cache directory. For example
let $file := doc("http://abc.com/example.xml")
should resolve example.xml from c:\documents\repo\http\abc.com \example.xml
Thanks, Anky
participants (2)
-
ankit kumar -
Christian Grün