Exactly. Thanks for elaborating David..

You could for instance apply xdmp:url-encode on the filenames at insert, and 
xdmp:url-decode when you build the manifest..

Kind regards,
Geert

From: David Ennis <[email protected]<mailto:[email protected]>>
Reply-To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Date: Wednesday, March 18, 2015 at 9:51 PM
To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Subject: Re: [MarkLogic Dev General] Can't insert document with square brackets 
in uri

I think Geert's point is that zip-create accepts 2 things - a manifest and a 
sequence of nodes.

The names of the files in the zip can be whatever you want, I believe
The sequence of nodes are then stored in the zip in order where nodes[1] 
matches the first part, etc.

SO, the name of the file in ML need not necessarily match the filename in the 
zip.





Kind Regards,
David Ennis


David Ennis
Content Engineer

[HintTech] <http://www.hinttech.com/>
Mastering the value of content
creative | technology | content

Delftechpark 37i
2628 XJ Delft
The Netherlands
T: +31 88 268 25 00
M: +31 63 091 72 80

[http://www.hinttech.com]<http://www.hinttech.com> 
[http://www.hinttech.com/signature/Twitter_HintTech.png] 
<https://twitter.com/HintTech>  
[http://www.hinttech.com/signature/Facebook_HintTech.png] 
<http://www.facebook.com/HintTech>  
[http://www.hinttech.com/signature/Linkedin_HintTech.png] 
<http://www.linkedin.com/company/HintTech>

On 18 March 2015 at 21:21, Danny Sinang 
<[email protected]<mailto:[email protected]>> wrote:
I see. You're suggesting I not save the said file into ML, but rather save it 
inside a zip (pptx) file which accepts that filename format.

Thanks !

Danny

On Wed, Mar 18, 2015 at 3:18 PM, Geert Josten 
<[email protected]<mailto:[email protected]>> wrote:
Hi Danny,

I thought it should be possible to specify the name/path at which a file should 
be stored in the zip with the manifest that you supply to xdmp:zip..

Cheers,
Geert

From: Danny Sinang <[email protected]<mailto:[email protected]>>
Reply-To: MarkLogic Developer Discussion 
<[email protected]<mailto:[email protected]>>
Date: Wednesday, March 18, 2015 at 8:03 PM
To: general 
<[email protected]<mailto:[email protected]>>
Subject: [MarkLogic Dev General] Can't insert document with square brackets in 
uri

I'm trying to programmatically copy a powerpoint template file from one ML 
directory to another using xdmp:document-insert().

Problem is, that file's URI (see below) has square brackets in it.

[Content_Types].xml


I wish I could just rename that source file, but that's how MS Powerpoint named 
it.

Renaming it, and then zipping it up into a .pptx file results in a corrupted 
Powerpoint file.

Is there another way to do the copying ?

Regards,
Danny



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



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


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

Reply via email to