Tipos de datos de cadena de XSD
- Página anterior Ejemplo de XSD
- Página siguiente Fecha de XSD
El tipo de datos de cadena se utiliza para valores que pueden contener cadenas.
Tipo de datos de cadena (String Data Type)
El tipo de datos de cadena puede contener caracteres, saltos de línea, retornos de carro y tabuladores.
A continuación se muestra un ejemplo de declaración de cadena en un esquema:
<xs:element name="customer" type="xs:string"/>
Los elementos del documento deben parecerse a esto:
<customer>John Smith</customer>
O algo así:
<customer>John Smith</customer>
Comentarios:Si utiliza el tipo de datos de cadena, el procesador XML no cambiará su valor.
Tipo de datos de cadena normalizada (NormalizedString Data Type)
El tipo de datos de cadena normalizada se deriva del tipo de datos de cadena.
El tipo de datos de cadena normalizada puede contener caracteres, pero el procesador XML eliminará los saltos de línea, retornos de carro y tabuladores.
A continuación se muestra un ejemplo de tipo de datos de cadena normalizada en un esquema:
<xs:element name="customer" type="xs:normalizedString"/>
Los elementos del documento deben parecerse a esto:
<customer>John Smith</customer>
O algo así:
<customer>John Smith</customer>
Comentarios:En este ejemplo, el procesador XML reemplazará todos los tabuladores con espacios.
Tipo de datos Token (Token Data Type)
El tipo de datos Token también se deriva del tipo de datos de cadena.
El tipo de datos Token puede contener caracteres, pero el procesador XML eliminará los saltos de línea, retornos de carro y tabuladores, así como los espacios en blanco al principio y al final y los espacios en blanco consecutivos.
A continuación se muestra un ejemplo de declaración de token en un esquema:
<xs:element name="customer" type="xs:token"/>
Los elementos del documento deben parecerse a esto:
<customer>John Smith</customer>
O algo así:
<customer>John Smith</customer>
Comentarios:En este ejemplo, el analizador XML eliminará los tabuladores.
Tipo de datos de cadena
¡Por favor note que todos los tipos de datos siguientes se derivan del tipo de datos de cadena (¡excepto el tipo de datos de cadena en sí mismo)!
Nombre | Descripción |
---|---|
ENTITIES | |
ENTITY | |
ID | La cadena de atributo ID presentada en XML (solo se utiliza junto con el atributo schema) |
IDREF | La cadena de atributo IDREF presentada en XML (solo se utiliza junto con el atributo schema) |
IDREFS language | Cadena que contiene un id de idioma válido |
Name | Cadena que contiene un nombre XML válido |
NCName | |
NMTOKEN | La cadena de atributo NMTOKEN presentada en XML (solo se utiliza junto con el atributo schema) |
NMTOKENS | |
normalizedString | Cadena que no contiene saltos de línea, retorno de carro o tabulador |
QName | |
string | Cadena |
token | Cadena que no contiene saltos de línea, retorno de carro o tabulador, espacios en blanco al principio o al final o espacios en blanco múltiples consecutivos |
Limitaciones de tipos de datos de cadena (Restricción)
Limitaciones que se pueden usar junto con los tipos de datos de cadena:
- enumeration
- length
- maxLength
- minLength
- patrón (NMTOKENS, IDREFS y ENTITIES no pueden usar esta restricción)
- whiteSpace
- Página anterior Ejemplo de XSD
- Página siguiente Fecha de XSD