tipos de datos de cadena se utilizan para los valores que contiene cadenas de caracteres.
Tipo de datos String
El tipo de datos de cadena puede contener caracteres, saltos de línea, retornos de carro y caracteres de tabulación.
El siguiente es un ejemplo de una declaración de cadena en un esquema:
<xs:element name="customer" type="xs:string"/>
Un elemento en el documento podría tener este aspecto:
<customer>John Smith</customer>
O podría tener este aspecto:
<customer> John Smith </customer>
Note: El procesador XML no modificará el valor si se utiliza el tipo de datos de cadena.
Tipo de datos normalizedString
El tipo de datos normalizedString se deriva del tipo de datos de cadena.
El tipo de datos normalizedString también contiene caracteres, pero el procesador XML eliminará saltos de línea, retornos de carro y caracteres de tabulación.
El siguiente es un ejemplo de una declaración normalizedString en un esquema:
<xs:element name="customer" type="xs:normalizedString"/>
Un elemento en el documento podría tener este aspecto:
<customer>John Smith</customer>
O podría tener este aspecto:
<customer> John Smith </customer>
Note: En el ejemplo anterior, el procesador XML reemplazará las pestañas con espacios.
Tipo de datos de emergencia
El tipo de datos de contadores también se deriva de la de tipo de datos de cadena.
El tipo de datos de contadores también contiene caracteres, pero el procesador XML eliminará saltos de línea, retornos de carro, tabulaciones, espacios iniciales y finales, y múltiples espacios.
El siguiente es un ejemplo de una declaración simbólica en un esquema:
<xs:element name="customer" type="xs:token"/>
Un elemento en el documento podría tener este aspecto:
<customer>John Smith</customer>
O podría tener este aspecto:
<customer> John Smith </customer>
Note: En el ejemplo anterior, el procesador XML eliminará las pestañas.
Los tipos de datos de cadena
Nótese que todos los tipos de datos a continuación se derivan del tipo de datos de cadena (except for string itself) !
Nombre | Descripción |
---|---|
ENTITIES | |
ENTITY | |
ID | Una cadena que representa el ID de atributo en XML (sólo se utiliza con los atributos de esquema) |
IDREF | Una cadena que representa el IDREF atributo en XML (sólo se utiliza con los atributos de esquema) |
IDREFS | |
language | Una cadena que contiene un identificador de idioma válido |
Name | Una cadena que contiene un nombre XML válido |
NCName | |
NMTOKEN | Una cadena que representa el NMTOKEN atributo en XML (sólo se utiliza con los atributos de esquema) |
NMTOKENS | |
normalizedString | Una cadena que no contiene saltos de línea, retornos de carro, o pestañas |
QName | |
string | Una cuerda |
token | Una cadena que no contiene saltos de línea, retornos de carro, tabulaciones, espacios iniciales o finales, o múltiples espacios |
Las restricciones a los tipos de datos de cadena
Las restricciones que pueden utilizarse con tipos de datos de cadena:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
- whiteSpace