Tipos de Dados de String XSD
- Página Anterior Exemplo XSD
- Próxima Página Data e Hora XSD
O tipo de dados de string é usado para valores que podem conter strings.
Tipo de dados de string (String Data Type)
O tipo de dados de string pode conter caracteres, quebras de linha, enter e tabulação.
Aqui está um exemplo de declaração de string em um determinado esquema:
<xs:element name="customer" type="xs:string"/>
Os elementos do documento devem parecer assim:
<customer>John Smith</customer>
ou algo parecido:
<customer>John Smith</customer>
Notas:Se você usar o tipo de dados de string, o processador XML não mudará o valor.
Tipo de dados de string normalizada (NormalizedString Data Type)
O tipo de dados de string normalizada também deriva do tipo de dados de string.
O tipo de dados de string normalizada pode conter caracteres, mas o processador XML removerá quebras de linha, enter e tabulação.
A seguir está um exemplo de tipo de dados de string normalizada em um schema:
<xs:element name="customer" type="xs:normalizedString"/>
Os elementos do documento devem parecer assim:
<customer>John Smith</customer>
ou algo parecido:
<customer>John Smith</customer>
Notas:Neste exemplo, o processador XML substituirá todos os tabulações por espaços.
Tipo de dados Token (Token Data Type)
O tipo de dados Token também deriva do tipo de dados de string.
O tipo de dados Token pode conter caracteres, mas o processador XML removerá quebras de linha, enter, tabulação, espaços em branco no início e no final e espaços em branco consecutivos.
A seguir está um exemplo de declaração de token em um schema:
<xs:element name="customer" type="xs:token"/>
Os elementos do documento devem parecer assim:
<customer>John Smith</customer>
ou algo parecido:
<customer>John Smith</customer>
Notas:Neste exemplo, o analisador XML removerá os tabulações.
Tipo de dados de string
Atenção, todos os tipos de dados a seguir derivam do tipo de dados de string (exceto o tipo de dados de string em si)
Nome | Descrição |
---|---|
ENTITIES | |
ENTITY | |
ID | Cadeia de caracteres que submete o atributo ID no XML (apenas usado juntamente com o atributo schema) |
IDREF | Cadeia de caracteres que submete o atributo IDREF no XML (apenas usado juntamente com o atributo schema) |
IDREFS language | Cadeia de caracteres que contém um identificador de idioma válido |
Name | Cadeia de caracteres que contém um nome XML válido |
NCName | |
NMTOKEN | Cadeia de caracteres que submete o atributo NMTOKEN no XML (apenas usado juntamente com o atributo schema) |
NMTOKENS | |
normalizedString | Cadeia de caracteres que não contém quebras de linha, enter ou tabulação |
QName | |
string | cadeia de caracteres |
token | Cadeia de caracteres que não contém quebras de linha, enter ou tabulação, espaços em branco no início ou no final ou espaços em branco consecutivos |
Restrições (Restriction) para tipos de dados de string
Restrições que podem ser usadas com tipos de dados de string:
- enumeration
- length
- maxLength
- minLength
- padrão (NMTOKENS, IDREFS e ENTITIES não podem usar essa restrição)
- whiteSpace
- Página Anterior Exemplo XSD
- Próxima Página Data e Hora XSD