Tipurile de date String sunt utilizate pentru valori care conține șiruri de caractere.
Șirul Tip de date
Tipul de date șir poate conține caractere, feed-uri de linie, întoarce transport, și caractere tab.
Următorul este un exemplu de o declarație șir într-o schemă:
<xs:element name="customer" type="xs:string"/>
Un element din documentul dvs. ar putea arăta astfel:
<customer>John Smith</customer>
Sau s-ar putea arăta astfel:
<customer> John Smith </customer>
Note: Procesorul XML nu va modifica valoarea dacă folosiți tipul de date șir.
NormalizedString Tip de date
Tipul de date normalizedString este derivat din tipul de date String.
Tipul de date normalizedString conține, de asemenea, de caractere, dar procesorul XML va elimina linia de feed-uri, întoarce transport, și caractere tab.
Următorul este un exemplu de o declarație normalizedString într-o schemă:
<xs:element name="customer" type="xs:normalizedString"/>
Un element din documentul dvs. ar putea arăta astfel:
<customer>John Smith</customer>
Sau s-ar putea arăta astfel:
<customer> John Smith </customer>
Note: În exemplul de mai sus procesorul XML va înlocui filele cu spații.
Indicativ Tip de date
Jetonul tip de date este, de asemenea, derivate din tipul de date String.
Jetonul tip de date conține, de asemenea, de caractere, dar procesorul XML va elimina linia de feed-uri, întoarce transport, tab-uri, spații de conducere și după, și spații multiple.
Următorul este un exemplu de o declarație jeton într-o schemă:
<xs:element name="customer" type="xs:token"/>
Un element din documentul dvs. ar putea arăta astfel:
<customer>John Smith</customer>
Sau s-ar putea arăta astfel:
<customer> John Smith </customer>
Note: În exemplul de mai sus procesorul XML va elimina filele.
Tipuri de date String
Rețineți că toate tipurile de date de mai jos provin din tipul de date String (except for string itself) cu (except for string itself) în (except for string itself) !
Nume | Descriere |
---|---|
ENTITIES | |
ENTITY | |
ID | Un șir de caractere care reprezintă ID atributul XML (utilizat numai cu atribute de schemă) |
IDREF | Un șir de caractere care reprezintă IDREF atributul XML (utilizat numai cu atribute de schemă) |
IDREFS | |
language | Un șir care conține un cod de limbă validă |
Name | Un șir de caractere care conține un nume valid XML |
NCName | |
NMTOKEN | Un șir de caractere care reprezintă NMTOKEN atributul XML (utilizat numai cu atribute de schemă) |
NMTOKENS | |
normalizedString | Un șir de caractere care nu conține linia de feed-uri, întoarce transport, sau file |
QName | |
string | O sfoară |
token | Un șir de caractere care nu conține linia de feed-uri, întoarce transport, file, sau pe sfârșitul spații sau spații multiple |
Restricții privind Tipuri de date String
Restricțiile care pot fi utilizate cu tipuri de date String:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS, and ENTITIES cannot use this constraint)
- whiteSpace