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