transpect:validate-with-schematron2 (in library validate-with-schematron.xpl) validate-with-schematron2
Visualisation
The pre-creation of this SVG image needs the Graphviz software installed. Please inform your project maintainer.
Input Ports
Name | Documentation | Connections |
---|---|---|
sourceⓅⓈ | ||
html-inⓈ | ||
schema | ||
parametersⓅ |
Output Ports
Name | Documentation | Connections |
---|---|---|
resultⓅⓈ | ||
reportⓈ | ||
htmlreportⓈ | ||
svrlⓈ |
Options
Name | Documentation | Default |
---|---|---|
debug | 'no' | |
debug-dir-uri | ||
phase | '#ALL' |
Subpipeline
Step | Inputs | Outputs | Options | |
---|---|---|---|---|
p:parameters consolidate-params |
| result | ||
p:for-each validate-loop | ||||
| result | assert-valid = 'false' phase = $phase | ||
p:sink d314e381 | ||||
p:add-attribute d314e383 | result | match = '/*' attribute-name = 'transpect:step-name' attribute-value = /c:param-set/c:param[@name eq 'step-name']/@value | ||
p:add-attribute add-family-attribute | result | match = '/*' attribute-name = 'transpect:rule-family' attribute-value = /c:param-set/c:param[@name eq 'family']/@value | ||
letex:store-debug d314e405 |
| 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 d314e417 | ||||
p:sink d314e420 |
| |||
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. | |||
cx:message d314e437 |
| result | message = 'OOOOOOOOOOOOOOOOOOOOOOOOO ', /*/name() | |
p:sink d314e447 | ||||
transpect:patch-svrl patch |
| result | debug = $debug debug-dir-uri = $debug-dir-uri | |
p:sink d314e473 |
|