XSD - Cadena

Los tipos de datos de cadena se utilizan para representar caracteres en los documentos XML.

<xs: string> tipo de datos

El tipo de datos <xs: string> puede tomar caracteres, avances de línea, retornos de carro y tabulaciones. El procesador XML no reemplaza los avances de línea, los retornos de carro y los caracteres de tabulación en el contenido con espacio y los mantiene intactos. Por ejemplo, se conservan varios espacios o tabulaciones durante la visualización.

<xs: string> Ejemplo

Declaración de elemento en xsd -

<xs:element name = "name" type = "xs:string"/>

Uso de elementos en xml -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

<xs: token> tipo de datos

El tipo de datos <xs: token> se deriva del tipo de datos <string> y puede tomar caracteres, avances de línea, retornos de carro y tabulaciones. El procesador XML eliminará los avances de línea, las pestañas, los retornos de carro, los espacios iniciales y finales y varios espacios.

<xs: token> Ejemplo

Declaración de elemento en xsd -

<xs:element name = "name" type = "xs:token"/>

Uso de elementos en xml -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

Tipos de datos de cadena

A continuación se muestra la lista de tipos de datos de uso común que se derivan del tipo de datos <string>.

S.No. Nombre y descripción
1

ID

Representa el atributo ID en XML y se utiliza en los atributos del esquema.

2

IDREF

Representa el atributo IDREF en XML y se usa en atributos de esquema.

3

language

Representa una identificación de idioma válida

4

Name

Representa un nombre XML válido

5

NMTOKEN

Representa un atributo NMTOKEN en XML y se usa en atributos de esquema.

6

normalizedString

Representa una cadena que no contiene avances de línea, retornos de carro ni tabulaciones.

7

string

Representa una cadena que puede contener avances de línea, retornos de carro o tabulaciones.

8

token

Representa una cadena que no contiene avances de línea, retornos de carro, tabulaciones, espacios iniciales o finales, o espacios múltiples.

Restricciones

Los siguientes tipos de restricciones se pueden usar con tipos de datos de cadena:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace