by Eric van der Vlist is published by O'Reilly & Associates (ISBN: 0596004214)
(pattern) — Container
"(" pattern ")" |
(pattern), attribute, datatypeName param exceptPattern, element, list, mixed, pattern&pattern, pattern*, pattern+, pattern,pattern, pattern?, pattern|pattern
The (pattern) container is useful when grouping together patterns combined using , (ordered group), | (choice), or & (interleave). This container is treated itself as a pattern and may be combined with other patterns or quantified using qualifiers.
The operator (, | &) used within the (pattern) container defines how the subpatterns are combined, and different operators can't be mixed at the same level.
Even when such a container isn't required, it is often used to improve the readability of a schema.
This text is released under the Free Software Foundation GFDL.