tutoriais mais recente desenvolvimento web
 

Tipos XSD dados de cadeia


tipos de dados de cadeia são usados ​​para valores que contém cadeias de caracteres.


Tipo de dados String

O tipo de dados string pode conter caracteres, avanços de linha, retornos de carro, e caracteres de tabulação.

O que se segue é um exemplo de uma declaração cadeia em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

<customer>John Smith</customer>

Ou ele pode ter esta aparência:

<customer>       John Smith     </customer>

Note: O processador XML não irá modificar o valor se você usar o tipo de dados de cadeia.


NormalizedString Tipo de dados

O tipo de dados normalizedString é derivado do tipo de dados String.

O tipo de dados normalizedString também contém caracteres, mas o processador XML irá remover avanços de linha, retornos de carro, e caracteres de tabulação.

O que se segue é um exemplo de uma declaração normalizedString em um esquema:

<xs:element name="customer" type="xs:normalizedString"/>

Um elemento em seu documento pode ter esta aparência:

<customer>John Smith</customer>

Ou ele pode ter esta aparência:

<customer>     John Smith     </customer>

Note: No exemplo acima o processador XML irá substituir as guias com espaços.


Símbolo Tipo de dados

O tipo de dados de token também é derivado do tipo de dados String.

O tipo de dados de token também contém caracteres, mas o processador XML irá remover avanços de linha, retornos de carro, tabulações, espaços à esquerda e à direita e múltiplos espaços.

O que se segue é um exemplo de uma declaração de token em um esquema:

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

Um elemento em seu documento pode ter esta aparência:

<customer>John Smith</customer>

Ou ele pode ter esta aparência:

<customer>     John Smith     </customer>

Note: No exemplo acima o processador XML irá remover as guias.


Tipos de dados de cadeia

Note-se que todos os tipos de dados a seguir derivam do tipo de dados String (except for string itself) !

Nome Descrição
ENTITIES
ENTITY
ID A cadeia que representa o ID de atributo em XML (apenas usado com atributos de esquema)
IDREF A cadeia que representa o IDREF atributo no XML (apenas usado com atributos de esquema)
IDREFS
language Uma cadeia que contém um ID de idioma válido
Name A cadeia de caracteres que contém um nome XML válido
NCName
NMTOKEN A cadeia que representa o NMTOKEN atributo no XML (apenas usado com atributos de esquema)
NMTOKENS
normalizedString Uma string que não contém avanços de linha, retornos de carro, ou guias
QName
string Uma linha
token Uma string que não contém avanços de linha, retornos de carro, guias, espaços antes ou depois, ou vários espaços

Restrições sobre tipos de dados String

As restrições que podem ser usados ​​com tipos de dados String:

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
  • whiteSpace