Tipo de datos de cadena de XSD
- Página anterior Ejemplo de XSD
- Página siguiente Fecha / hora 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, retorno 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 similar:
<customer> John Smith </customer>
Notas:Si utiliza el tipo de datos cadena, el procesador XML no cambiará su valor.
Tipo de datos cadena normalizados (NormalizedString Data Type)
El tipo de datos cadena normalizados se derivan del tipo de datos cadena.
El tipo de datos cadena normalizados también 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 cadena normalizados en un esquema:
<xs:element name="customer" type="xs:normalizedString"/>
Los elementos del documento deben parecerse a esto:
<customer>John Smith</customer>
O algo similar:
<customer> John Smith </customer>
Notas: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 cadena.
El tipo de datos Token también puede contener caracteres, pero el procesador XML eliminará los saltos de línea, retornos de carro, tabuladores, espacios en blanco al principio y al final, y (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 similar:
<customer> John Smith </customer>
Notas:En este ejemplo, el analizador XML eliminará los tabuladores.
Tipo de datos cadena
Por favor, tenga en cuenta que todos los tipos de datos siguientes se derivan del tipo de datos cadena (¡excepto el tipo de datos cadena en sí mismo)!
Nombre | Descripción |
---|---|
ENTITIES | |
ENTITY | |
ID | Cadena que se presenta en XML como atributo ID (solo se utiliza con el atributo schema) |
IDREF | Cadena que se presenta en XML como atributo IDREF (solo se utiliza con el atributo schema) |
IDREFS language | Cadena que contiene un identificador de lenguaje válido |
Name | Cadena que contiene un nombre XML válido |
NCName | |
NMTOKEN | Cadena que se presenta en XML como atributo NMTOKEN (solo se utiliza con el atributo schema) |
NMTOKENS | |
normalizedString | Cadena que no contiene saltos de línea, retornos de carro o tabuladores |
QName | |
string | cadena |
token | Cadena que no contiene saltos de línea, retornos de carro o tabuladores, ni espacios en blanco al principio o al final ni espacios en blanco consecutivos |
Limitaciones (Restriction) para el tipo de datos de cadena
Limitaciones que se pueden usar junto con el tipo 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 / hora de XSD