|}
==zip2:extract-textstext==
{| width='100%'
|-
| width='90' | '''Signatures'''
|{{Func|zip2:extract-textstext|$zip as xs:base64Binary|xs:string*}}<br/>{{Func|zip2:extract-textstext|$zip as xs:base64Binary, $entry-names as xs:string*|xs:string*}}<br/>{{Func|zip2:extract-textstext|$zip as xs:base64Binary, $entry-names as xs:string*, $encoding as xs:string|xs:string*}}<br/>
|-
| '''Summary'''
let $archive := file:read-binary("documents.zip")
for $entry in zip2:entries($archive)[ends-with(., '.txt')]
return zip2:extract-textstext($archive, $entry)
</pre>
|}
==zip2:extract-binariesbinary==
{| width='100%'
|-
| width='90' | '''Signatures'''
|{{Func|zip2:extract-binariesbinary|$zip as xs:base64Binary|xs:string*}}<br/>{{Func|zip2:extract-binariesbinary|$zip as xs:base64Binary, $entry-names as xs:string*|xs:base64Binary*}}
|-
| '''Summary'''
let $archive := file:read-binary('archive.zip')
let $entries := zip2:entries($archive)
let $contents := zip2:extract-binariesbinary($archive)
for $entry at $p in $entries
return file:write-binary($entry, $contents[$p])
let $archive := file:read-binary($input)
let $entry :=
copy $c := fn:parse-xml(zip2:extract-textstext($archive, $doc))
modify replace value of node $c//*[text() = "HELLO WORLD!"] with "HELLO UNIVERSE!"
return fn:serialize($c)