Name
xs:pattern — Facet to define a regular expression pattern constraint.
Synopsis
<xs:pattern id = xs:ID value = anySimpleType {any attributes with non-schema namespace} > Content: (xs:annotation?) </xs:pattern>
May be included in: xs:restriction (simple type), xs:restriction (simple content)
May be used as facet for:xs:anyURI, xs:base64Binary, xs:boolean, xs:byte, xs:date, xs:dateTime, xs:decimal, xs:double, xs:duration, xs:ENTITY, xs:float, xs:gDay, xs:gMonth, xs:gMonthDay, xs:gYear, xs:gYearMonth, xs:hexBinary, xs:ID, xs:IDREF, xs:int, xs:integer, xs:language, xs:long, xs:Name, xs:NCName, xs:negativeInteger, xs:NMTOKEN, xs:nonNegativeInteger, xs:nonPositiveInteger, xs:normalizedString, xs:NOTATION, xs:positiveInteger, xs:QName, xs:short, xs:string, xs:time, xs:token, xs:unsignedByte, xs:unsignedInt, xs:unsignedLong, xs:unsignedShort
Description
xs:pattern
allows the definition of regular
expression patterns over the lexical space. The syntax used for these
patterns has been borrowed from Perl regular expressions, and has
been enhanced to support the Unicode character blocks.
When multiple xs:pattern
facets are defined in a
single derivation step, a value is considered valid if it matches at
least one of the patterns, meaning that a logical
or
is performed on all the patterns defined in a
same derivation step.
Patterns are applied to the lexical space of the base datatype,
meaning that a logical and
is performed on
patterns defined in different derivation steps.
The syntax of ...
Get XML Schema now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.