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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access