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-contentA pattern that matches the attributes and content of any element.
rng-any-elementA pattern that matches any element.
rng-current-schemaPattern to be used as schema for the current buffer.
rng-schema-change-hookHook 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)

Defined faces (0)