3 (:export
#:*check-uri-syntax
*
36 "@code{cxml-stp} implements ___.
37 Relax NG} schema validation for Closure XML.
39 Support for @a[http://relaxng.org/compact-20021121.html]{Compact Syntax}
40 and @a[http://relaxng.org/compatibility-20011203.html]{DTD Compatibility}
43 @begin[Example]{section}
44 @begin{pre}(cxml:parse-file \"test.xml\"
45 (cxml-rng:make-validator
46 (cxml-rng:parse-schema #p\"test.rng\")))
49 @begin[Classes]{section}
51 @aboutclass{rng-error}
52 @aboutclass{dtd-compatibility-error}
54 @begin[Parsing and validating]{section}
55 @aboutfun{parse-schema}
56 @aboutfun{parse-compact}
57 @aboutfun{make-validator}
58 @aboutfun{make-dtd-compatibility-handler}
59 @aboutfun{serialize-grammar}
61 @begin[Grammar introspection]{section}
62 The following classes and function are exported so that users can
63 take a peek at the internals of the parsed and simplified grammar.
65 @aboutfun{schema-start}
66 @aboutclass{attribute}
72 @aboutclass{interleave}
73 @aboutclass{list-pattern}
74 @aboutclass{not-allowed}
75 @aboutclass{one-or-more}
80 @aboutfun{pattern-child}
83 @aboutfun{pattern-name}
84 @aboutfun{pattern-element}
85 @aboutfun{pattern-type}
86 @aboutfun{pattern-string}
87 @aboutfun{pattern-value}
88 @aboutfun{pattern-params}
89 @aboutfun{pattern-except}