tr:validate-with-schematron2 (in library validate-with-schematron.xpl) validate-with-schematron2

Output Ports

NameDocumentationConnections

result

report

htmlreport

Options

NameDocumentationDefault

debug

'no'

debug-dir-uri

status-dir-uri

phase

'#ALL'

Subpipeline

StepInputsOutputsOptions

p:parameters consolidate-params

parameters

parameters on validate-with-schematron2

result

p:for-each validate-loop

source on validate-with-schematron2

tr:oxy-validate-with-schematron sch

schema

schema on validate-with-schematron2

source

current on validate-loop

parameters

result on consolidate-params

result

assert-valid = 'false'

phase = $phase

p:sink d158e383

source

result on sch

p:add-attribute d158e385

source

report on sch

result

match = '/*'

attribute-name = 'tr:step-name'

attribute-value = /c:param-set/c:param[@name eq 'step-name']/@value

p:add-attribute add-family-attribute

source

result on d158e385

result

match = '/*'

attribute-name = 'tr:rule-family'

attribute-value = /c:param-set/c:param[@name eq 'family']/@value

tr:store-debug d158e407

source

result on add-family-attribute

result

extension = 'svrl.xml'

pipeline-step = concat('schematron/', /c:param-set/c:param[@name = 'basename']/@value, '.', /c:param-set/c:param[@name = 'family']/@value)

active = $debug

base-uri = $debug-dir-uri

p:sink d158e419

source

result on d158e407

p:sink d158e422

source

p:for-each conditionally-patch-html

This is no actual loop. It is just for patching the HTML input if there is an HTML document on the html-in port, and to do nothing if there isn't.

html-in on validate-with-schematron2

p:sink d158e439

source

current on conditionally-patch-html

tr:patch-svrl patch

reports

partial-reports on validate-loop

source

current on conditionally-patch-html

params

parameters on validate-with-schematron2

result

debug = $debug

debug-dir-uri = $debug-dir-uri

p:sink d158e464

source