![]() |
|
||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
||||||
Related Syntax | Other Library Functions |
function |
relaxng.validator |
Library: RELAX NG (OMRELAXNG)
Import: omrelaxng.xmd |
Return type: markup sink Returns: A markup sink ready to receive parsed markup for validation. |
export dynamic markup sink function validator against value schema-type schema-instance case-insensitive value switch is-case-insensitive optional initial { false } report-errors-to value markup sink errors optional
Use validator
to validate an SGML or XML instance against a RELAX NG schema.
This program validates sgml input against a RELAX NG schema, reports any errors and keeps going:
import "omrelaxng.xmd" prefixed by relaxng. define markup sink function error-reporter (value string sink s) as using output as s do markup-parse #current-input output "%c" done process local relaxng.relaxng-schema-type example-schema set example-schema to relaxng.compile-schema file "example-schema.rng" using output as relaxng.validator against example-schema report-errors-to error-reporter (#error) do xml-parse scan file "example-input.xml" output #content done
Related Syntax |
Other Library Functions |
Copyright © Stilo International plc, 1988-2008.