|-
| width='90' | '''Signatures'''
|{{Func|archive:create|$entries as element(archive:entry)*, $contents as item()*|xs:base64Binary}}<br />{{Func|archive:create|$entries as element(archive:entry)*, $contents as item()*, $options as item()|xs:base64Binary}}<br />
|-
| '''Summary'''
An example:
<pre class="brush:xml">
<archive:entry last-modified='2011-11-11T11:11:11' compression-level='9' encoding='US-ASCII'>hello.txt</entry>
</pre>
The actual {{Code|$contents}} must be {{Code|xs:string}} or {{Code|xs:base64Binary}} items.<br/>
let $files := file:list($path, true(), '*.mp3')
let $zip := archive:create(
for $f in $files return <archive:entry>{ $f }</archive:entry>,
for $f in $files return file:read-binary($path || $f)
)