Schema Central > XML Schema 1.1 > xsd:token
Advanced search
Need XML Help?

Recommended Reading:

Definitive XML Schema

 

Web Service Contract Design and Versioning for SOA

 

Advanced XML Applications

 

xsd:token

The type xsd:token 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 &lt; and &amp;, respectively) when used in strings in XML instances.

The name xsd:token may be slightly confusing because it implies that there may be only one token with no whitespace. In fact, there can be whitespace in a token value. The xsd:token type has a whiteSpace facet of collapse, which means that the processor replaces each carriage return, line feed, and tab by a single space. After this replacement, each group of consecutive spaces is collapsed into one space character, and all leading and trailing spaces are removed. This processing is equivalent to the processing of non-CDATA attribute values in XML 1.0.

Simple Type Information

Namespace: http://www.w3.org/2001/XMLSchema

Schema Document: builtintypes.xsd

Content

Examples

>
Valid valuesComment
This is a string!
Édition française.
12.5
an empty string is valid
PB&amp;Jwhen parsed, it will become "PB&J"
   Separated by 3 spaces.when parsed, it will become "Separated by 3 spaces."
This
is on two lines.
when parsed, the line break will be replaced with a space
Invalid valuesComment
AT&Tampersand must be escaped
3 < 4the "less than" symbol must be escaped

Type Inheritance Chain

Site developed and hosted by Datypic, Inc.

Please report errors or comments about this site to pwalmsley@datypic.com