RELAX NG by Eric van der Vlist will be published by O'Reilly & Associates (ISBN: 0596004214)
You are welcome to use our annotation system to give your feedback.
datatypeName param exceptPattern — data pattern
pattern
datatypeName ["{" param* "}"] [ exceptPattern] |
(pattern), attribute, datatypeName param exceptPattern, element, list, mixed, pattern&pattern, pattern*, pattern+, pattern,pattern, pattern?, pattern|pattern.
data
The datatypeName param exceptPattern pattern matches a single text node and gives the possibility of restricting its values. It is different from the text pattern which matches zero or more text nodes and doesn't allow the possibility of restricting the values of these text nodes.
In this construction, the restrictions are applied using datatypeName. It defines the datatype, the optional param which define additional parameters passed to the datatype library (when the datatype library is W3C XML Schema datatypes, these parameters are the W3C XML Schema facets) and the optional exceptPattern. exceptPattern defines exceptions, a set of excluded values.
The datatypeName param exceptPattern pattern is meant for data oriented applications and can't be used in mixed content models.
attribute available {xs:boolean - (xs:boolean "false")} element born {xs:date { minInclusive = "1900-01-01" maxInclusive = "2099-12-31" pattern = "[0-9]{4}-[0-9]{2}-[0-9]{2}" }} |
You are welcome to use our annotation system to give your feedback.
[Annotations for this page]
All text is copyright Eric van der Vlist, Dyomedea. During development, I give permission for non-commercial copying for educational and review purposes. After publication, all text will be released under the Free Software Foundation GFDL.