File: rng-pttrn.el.html
pattern ::=
(ref <pattern> <local-name>)
| (choice <pattern> <pattern> ...)
| (group <pattern> <pattern> ...)
| (interleave <pattern> <pattern> ...)
| (zero-or-more <pattern>)
| (one-or-more <pattern>)
| (optional <pattern>)
| (mixed <pattern>)
| (value <datatype> <string> <context>)
| (data <datatype> <params>)
| (data-except <datatype> <params> <pattern>)
| (list <pattern>)
| (element <name-class> <pattern>)
| (attribute <name-class> <pattern>)
| (text)
| (empty)
| (not-allowed)
params ::=
((<param-name> . <param-value> ) ...)
param-name ::= <symbol>
param-value ::= <string>
name-class ::=
(name <name>)
| (any-name)
| (any-name-except <name-class>)
| (ns-name <ns>)
| (ns-name-except <ns> <name-class>)
| (choice <name-class> <name-class> ...)
name ::= (<ns> . <local-name>) ns ::= nil | <symbol> local-name ::= <string> datatype ::= (<datatype-uri> . <datatype-local-name>) datatype-uri ::= nil | <symbol> datatype-local-name ::= <symbol>
Defined variables (4)
rng-any-content | A pattern that matches the attributes and content of any element. |
rng-any-element | A pattern that matches any element. |
rng-current-schema | Pattern to be used as schema for the current buffer. |
rng-schema-change-hook | Hook to be run after ‘rng-current-schema’ changes. |
Defined functions (23)
rng-make-any-name-except-name-class | (NAME-CLASS) |
rng-make-attribute | (NAME-CLASS PATTERN) |
rng-make-choice | (PATTERNS) |
rng-make-choice-name-class | (NAME-CLASSES) |
rng-make-data | (NAME PARAMS) |
rng-make-data-except | (NAME PARAMS PATTERN) |
rng-make-datatype | (URI LOCAL-NAME) |
rng-make-element | (NAME-CLASS PATTERN) |
rng-make-group | (PATTERNS) |
rng-make-interleave | (PATTERNS) |
rng-make-list | (PATTERN) |
rng-make-mixed | (PATTERN) |
rng-make-name | (NS LOCAL-NAME) |
rng-make-name-name-class | (NAME) |
rng-make-ns-name-except-name-class | (NS NAME-CLASS) |
rng-make-ns-name-name-class | (NS) |
rng-make-one-or-more | (PATTERN) |
rng-make-optional | (PATTERN) |
rng-make-ref | (NAME) |
rng-make-value | (DATATYPE STR CONTEXT) |
rng-make-zero-or-more | (PATTERN) |
rng-ref-get | (REF) |
rng-ref-set | (REF PATTERN) |