letex:xslt-mode xslt-mode

xproc-util/xslt-mode/xslt-mode.xpl

Import URI: http://transpect.le-tex.de/xproc-util/xslt-mode/xslt-mode.xpl

Visualisation

The pre-creation of this SVG image needs the Graphviz software installed. Please inform your project maintainer.

Input Ports

NameDocumentationConnections

source

stylesheet

models

see prepend-xml-model.xpl

parameters

Output Ports

NameDocumentationConnections

result

secondary

Options

NameDocumentationDefault

mode

Please be aware that, as per the spec, the initial mode option of p:xslt must be a QName. You cannot invoke the #default mode here.

And if you’re using namespace-prefixed modes, you’ll have to declare the namespaces here in this .xpl file. This is admittedly unfortunate.

prefix

''

msg

'no'

debug

'no'

debug-dir-uri

hub-version

''

Subpipeline

StepInputsOutputsOptions

p:variable debug-file-name

concat($prefix, '.', replace($mode, ':', '_'))

p:choose d171e33

$msg = 'yes'

cx:message d171e40

source

source parameters on xslt-mode

result

message = concat('Mode: ', $mode, if ($prefix and $debug = 'yes') then concat(' debugs into ', $debug-dir-uri, '/', replace($debug-file-name, '//+', '/'), '.xml') else '' )

p:otherwise

p:identity d171e49

source

source parameters on xslt-mode

result

p:xslt xslt

source
parameters

parameters on xslt-mode

stylesheet

stylesheet on xslt-mode

result

initial-mode = $mode

p:sink d171e72

source

result on xslt

p:for-each d171e73

secondary on xslt

p:store d171e82

source

current on d171e73

result

indent = 'true'

omit-xml-declaration = 'false'

href = base-uri()

letex:prepend-xml-model d171e87

source

result on xslt

models

models on xslt-mode

result

hub-version = $hub-version

letex:store-debug d171e101

source

result on d171e87

result

pipeline-step = $debug-file-name

active = $debug

base-uri = $debug-dir-uri