xsd:string
The type xsd:string represents a character string that may contain any Unicode character allowed by XML. Certain characters, namely the "less than" symbol (<) and the ampersand (&), must be escaped (using the entities < and &, respectively) when used in strings in XML instances.
The xsd:string type has a whiteSpace facet of preserve, which means that all whitespace characters (spaces, tabs, carriage returns, and line feeds) are preserved by the processor. This is in contrast to two types derived from it:
Simple Type Information
Namespace: http://www.w3.org/2001/XMLSchema
Schema Document: datatypes.xsd
Content
- Based on xsd:anySimpleType
- White Space: preserve
Examples
| Valid values | Comment |
|---|---|
This is a string! | |
Édition française. | |
12.5 | |
| an empty string is valid | |
PB&J | when parsed, it will become "PB&J" |
Separated by 3 spaces. | |
This | |
| Invalid values | Comment |
AT&T | ampersand must be escaped |
3 < 4 | the "less than" symbol must be escaped |
Type Inheritance Chain
- xsd:anySimpleType
- restricted by xsd:string
- restricted by xsd:normalizedString
- restricted by xsd:token
- restricted by xsd:language
- restricted by xsd:NMTOKEN
- used in list xsd:NMTOKENS
- restricted by xsd:Name
- restricted by xsd:NCName
- restricted by xsd:ID
- restricted by xsd:IDREF
- used in list xsd:IDREFS
- restricted by xsd:ENTITY
- used in list xsd:ENTITIES
- restricted by xsd:NCName
- restricted by xsd:token
- restricted by xsd:normalizedString
- restricted by xsd:string



