XSD - String

Tipos de dados de string são usados ​​para representar caracteres nos documentos XML.

<xs: string> tipo de dados

O tipo de dados <xs: string> pode receber caracteres, avanços de linha, retornos de carro e caracteres de tabulação. O processador XML não substitui avanços de linha, retornos de carro e caracteres de tabulação no conteúdo por espaço e os mantém intactos. Por exemplo, vários espaços ou guias são preservados durante a exibição.

<xs: string> Exemplo

Declaração de elemento em xsd -

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

Uso de elemento em xml -

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

<xs: token> tipo de dados

O tipo de dados <xs: token> é derivado do tipo de dados <string> e pode receber caracteres, avanços de linha, retornos de carro e caracteres de tabulação. O processador XML removerá alimentações de linha, tabulações, retornos de carro, espaços à esquerda e à direita e vários espaços.

<xs: token> Exemplo

Declaração de elemento em xsd -

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

Uso de elemento em xml -

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

Tipos de dados de string

A seguir está a lista de tipos de dados comumente usados ​​que são derivados do tipo de dados <string>.

S.No. Nome e Descrição
1

ID

Representa o atributo de ID em XML e é usado em atributos de esquema.

2

IDREF

Representa o atributo IDREF em XML e é usado em atributos de esquema.

3

language

Representa um id de idioma válido

4

Name

Representa um nome XML válido

5

NMTOKEN

Representa um atributo NMTOKEN em XML e é usado em atributos de esquema.

6

normalizedString

Representa uma string que não contém avanços de linha, retornos de carro ou tabulações.

7

string

Representa uma string que pode conter avanços de linha, retornos de carro ou tabulações.

8

token

Representa uma string que não contém avanços de linha, retornos de carro, tabulações, espaços iniciais ou finais ou vários espaços

Restrições

Os seguintes tipos de restrições podem ser usados ​​com tipos de dados String -

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