zip2:create(<entry>file.txt</entry>, 'Hello World')
</pre>
The following function creates an archive {{Code|mp3.zip}}, which contains all MP3 files of a locaal local directory:
<pre class="brush:xquery">
let $path := 'audio/'
let $entries := file:list($path, true(), '*.mp3')
let $zip := zip2:create(
for $e in $entries return ! element entry { $e . }, for $e in $entries return ! file:read-binary($path || $e.)
)
return file:write-binary('mp3.zip', $zip)</pre>