Thanks Danny

 

Gary

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Danny Sokolsky
Sent: Wednesday, April 24, 2013 1:50 PM
To: MarkLogic Developer Discussion
Subject: Re: [MarkLogic Dev General] save text results to file

 

The second arg to save is a node, not a string.  Try making $r into a text
node:

 

xdmp:save('c:\export.csv', text{$r}, <options
xmlns="xdmp:save"><method>text</method></options>)

 

-Danny

 

From: [email protected]
[mailto:[email protected]] On Behalf Of Gary Larsen
Sent: Wednesday, April 24, 2013 10:52 AM
To: General MarkLogic Developer Discussion
Subject: [MarkLogic Dev General] save text results to file

 

Hi,  probably something simple again..

 

I'm using string-join() to apply a header to some results in csv format:

 

string-join(($hdr, $body), '')

 

Now I want to save the results to a file so tried this:

 

let $r := string-join(($hdr, $body), '')
return
xdmp:save('c:\export.csv', $r, <options
xmlns="xdmp:save"><method>text</method></options>)

but $r is not a node:  XDMP-ARGTYPE: (err:XPTY0004)
xdmp:save("c:\export.csv", "Package&#9;Report Location&#9;Report
Name&#9;Report Desc&#9;Repo...", <options
xmlns="xdmp:save"><method>text</method></options>) -- arg2 is not of type
node()

 

xdmp:unquote() didn't work.  Thanks in advance.

 

Gary

 

_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to