Ultimele tutoriale de dezvoltare web
 

Tipuri de XSD a șirului de date


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