arch:update

Returns an archive with each of the given entries in $entries updated to the corresponding values in the sequence $new. If an entry is not found, a new entry is added to the end of the archive.

update($archive as xs:base64Binary, $entries as xs:string*, $new as xs:base64Binary*) ➔ xs:base64Binary

Arguments

 

$archive

xs:base64Binary

The archive to be read or altered

 

$entries

xs:string*

The names of the entries required

 

$new

xs:base64Binary*

Sequence of binary data for the required entries

Result

xs:base64Binary

update($archive as xs:base64Binary, $entries as xs:string*, $new as xs:base64Binary*, $last-modified as xs:dateTime) ➔ xs:base64Binary

Arguments

 

$archive

xs:base64Binary

The archive to be read or altered

 

$entries

xs:string*

The names of the entries required

 

$new

xs:base64Binary*

Sequence of binary data for the required entries

 

$last-modified

xs:dateTime

The modification date to be written on the entry

Result

xs:base64Binary

Namespace

http://expath.org/ns/archive

Links to specifications

EXPath Archive Module

Saxon availability

Available whether or not support for XPath 3.0 is enabled. Implemented since Saxon 9.6. Requires Saxon-PE or Saxon-EE. Available for Java and C/C++ only (not .NET).