Name
p:file-create-tempfile — The standard p:file-create-tempfile step.
Synopsis
The p:file-create-tempfile
step creates a temporary file.
Output port | Primary | Sequence | Content types |
---|---|---|---|
result | ✔ | application/xml |
Option name | Type | Default value |
---|---|---|
delete-on-exit | xs:boolean | false() |
fail-on-error | xs:boolean | true() |
href | xs:anyURI? | () |
prefix | xs:string? | () |
suffix | xs:string? | () |
Declaration
1 |<p:declare-step xmlns:p="http://www.w3.org/ns/xproc">
| <p:output port="result" primary="true" content-types="application/xml"/>
| <p:option name="href" as="xs:anyURI?"/>
| <p:option name="suffix" as="xs:string?"/>
5 | <p:option name="prefix" as="xs:string?"/>
| <p:option name="delete-on-exit" as="xs:boolean" select="false()"/>
| <p:option name="fail-on-error" as="xs:boolean" select="true()"/>
|</p:declare-step>
Errors
Code | Description |
---|---|
err:XC0116 | It is a dynamic error (err:XC0116 ) if the temporary file could not be
created. |
err:XC0138 | It is a dynamic error (err:XC0138 ) if an
implementation does not support p:file-create-tempfile for a specified scheme. |
err:XC0139 | It is a
dynamic error (err:XC0139 ) if p:file-create-tempfile cannot be completed due to access
restrictions in the environment in which the pipeline is run. |
err:XD0011 | It is a dynamic error (err:XD0011 ) if the resource referenced by the
href option does not exist, cannot be accessed or is not a directory. |
err:XD0064 | It is a dynamic
error (err:XD0064 ) if the base URI is not both absolute and valid according to RFC 3986. |
Implementation defined features
- Conformant processors must support URIs whose
scheme is
file
for thehref
option ofp:file-create-tempfile
. It is implementation-defined what other schemes are supported byp:file-create-tempfile
, and what the interpretation of ‘directory’, ‘file’ and ‘contents’ is for those schemes.
Description
The p:file-create-tempfile
step is defined in the
XProc 3.1:
Standard Step Library. It is also described on
XProcRef.org.