letex:validate-with-rng-PI rng2pi

calabash/lib/ltx/ltx-validate-with-rng/rng-validate-to-PI.xpl

Import URI: http://transpect.le-tex.de/calabash-extensions/ltx-validate-with-rng/rng-validate-to-PI.xpl

Visualisation

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

Input Ports

NameDocumentationConnections

source

If you want to convert the PIs into SVRL messages for patching at the nearest @srcpath, the source document must contain @srcpath attributes.

schema

Output Ports

NameDocumentationConnections

result

report

Options

NameDocumentationDefault

debug

'no'

debug-dir-uri

Subpipeline

StepInputsOutputsOptions

p:variable status-dir-uri

concat($debug-dir-uri, '/status')

p:variable schema-basename

schema on rng2pi

replace(base-uri(/*), '^(.+/)?([^/]+)\.rng', '$2')

p:string-replace replace-schema-name-in-start-msg

source

 <c:messages>
   <c:message xml:lang="en">Starting '<c:schema-name>family</c:schema-name>' Relax NG schema validation</c:message>
   <c:message xml:lang="de">Beginne Validierung gegen das Relax-NG-Schema '<c:schema-name>family</c:schema-name>'</c:message>
 </c:messages>

result

match = 'c:schema-name'

replace = concat('''', $schema-basename, '''')

p:string-replace replace-schema-name-in-success-msg

source

 <c:messages>
   <c:message xml:lang="en">Finished '<c:schema-name>family</c:schema-name>' Relax NG schema validation</c:message>
   <c:message xml:lang="de">Validierung gegen das Relax-NG-Schema '<c:schema-name>family</c:schema-name>' abgeschlossen</c:message>
 </c:messages>

result

match = 'c:schema-name'

replace = concat('''', $schema-basename, '''')

letex:simple-progress-msg start-msg

source

result on replace-schema-name-in-success-msg

msgs

result on replace-schema-name-in-start-msg

result

file = concat('validate-with-rng-PI_', $schema-basename,'_start.txt')

status-dir-uri = $status-dir-uri

p:sink d395e86

source

result on start-msg

letex:validate-with-rng validate

source

source on rng2pi

schema

schema on rng2pi

result

p:sink d395e99

source

result on validate

letex:store-debug d395e100

source

report on validate

result

pipeline-step = concat('rngvalid/', $schema-basename, '/report')

active = $debug

base-uri = $debug-dir-uri

p:sink d395e113

source

result on d395e100

p:xslt generate-patch-xslt

source

report on validate

stylesheet

p:documentcreate-report2pi-xsl.xsl

parameters

p:empty

result

letex:store-debug d395e131

source

result on generate-patch-xslt

result

extension = 'xsl'

pipeline-step = concat('rngvalid/', $schema-basename, '/patch')

active = $debug

base-uri = $debug-dir-uri

p:sink d395e140

source

result on d395e131

p:xslt create-PIs

source

source on rng2pi

stylesheet

result on generate-patch-xslt

parameters

p:empty

result

letex:simple-progress-msg success-msg

source

result on create-PIs

msgs

result on replace-schema-name-in-success-msg

result

file = concat('validate-with-rng-PI_', $schema-basename,'_success.txt')

status-dir-uri = $status-dir-uri