Name
xs:minLength — Facet to define a minimum length.
Synopsis
<xs:minLength fixed = xs:boolean : “false” id = xs:ID value = xs:nonNegativeInteger {any attributes with non-schema namespace} > Content: (xs:annotation?) </xs:minLength>
May be included in: xs:restriction (simple type), xs:restriction (simple content)
May be used as facet for: xs:anyURI, xs:base64Binary, xs:ENTITIES, xs:ENTITY, xs:hexBinary, xs:ID, xs:IDREF, xs:IDREFS, xs:language, xs:Name, xs:NCName, xs:NMTOKEN, xs:NMTOKENS, xs:normalizedString, xs:NOTATION, xs:QName, xs:string, xs:token
Description
xs:minLength
is a facet that allows definition of
the minimum length expressed in a unit that depends on the datatype.
For most of the datatypes, the unit is the character as defined in
the XML 1.0 Recommendation (i.e., Unicode characters defined by
ISO/IEC 10646 that may be represented on more than 8 bits). The
exceptions are the binary datatypes (xs:hexBinary
and xs:base64Binary
), for which lengths are
expressed in number of bytes (8 bits) of binary data, and all the
list datatypes, for which lengths are expressed in number of list
items.
xs:minLength
constrains the value space. In
practice, this means that it is checked after whitespace replacement
and collapsing, as defined by the xs:whiteSpace
facet.
Restrictions
This is a logical length, which often has no direct relation on the size of storage needed for the value.
It is forbidden to define both xs:minLength
and
xs:length
in the same restriction step. Although not ...
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.