Najnowsze tutoriale tworzenie stron internetowych
 

Rodzaje XSD danych String


Typy danych String są wykorzystywane do wartości, które zawiera ciągi znaków.


Typ danych String

Typ danych może zawierać ciąg znaków, linii kanałów, powrotu karetki i znaki tabulatora.

Poniżej znajduje się przykład deklaracji ciągu w schemacie:

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

Element w dokumencie może wyglądać następująco:

<customer>John Smith</customer>

Albo może to wyglądać tak:

<customer>       John Smith     </customer>

Note: Procesor XML nie będzie zmodyfikować wartość, jeśli używasz typ danych String.


NormalizedString Typ danych

Typ danych normalizedString pochodzi od typu danych String.

Typ danych normalizedString zawiera również znaki, ale procesor XML usunie wiersz karmi, powrotu karetki i znaki tabulatora.

Poniżej znajduje się przykład deklaracji normalizedString w schemacie:

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

Element w dokumencie może wyglądać następująco:

<customer>John Smith</customer>

Albo może to wyglądać tak:

<customer>     John Smith     </customer>

Note: W powyższym przykładzie procesora XML zastąpi zaczepy ze spacjami.


Reklamowe Typ danych

Token typ danych pochodzi również od typu danych String.

Token typ danych zawiera również znaki, ale procesor XML usunie wiersz karmi, przewóz zwrotów, zakładki, początkowe i końcowe spacje i wielokrotne spacje.

Poniżej znajduje się przykład symboliczną deklaracją w schemacie:

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

Element w dokumencie może wyglądać następująco:

<customer>John Smith</customer>

Albo może to wyglądać tak:

<customer>     John Smith     </customer>

Note: W powyższym przykładzie procesora XML usunie wypustki.


Typy danych String

Zauważ, że wszystkie typy danych poniżej pochodzą od typu danych String (except for string itself) !

Nazwa Opis
ENTITIES
ENTITY
ID Ciąg, który reprezentuje ID atrybutu w formacie XML (używane tylko z atrybutami schematu)
IDREF Ciąg, który reprezentuje IDREF atrybut XML (używane tylko z atrybutami schematu)
IDREFS
language Ciąg znaków, który zawiera poprawny identyfikator języka
Name Ciąg znaków, który zawiera prawidłową nazwę XML
NCName
NMTOKEN Ciąg, który reprezentuje NMTOKEN atrybut XML (używane tylko z atrybutami schematu)
NMTOKENS
normalizedString Ciąg, który nie zawiera linię karmi, powrotu karetki, albo wypustki
QName
string ciąg
token Ciąg, który nie zawiera linię Pasze i powroty karetki, zaczepy, to początkowe i końcowe spacje, lub wielokrotne spacje

Ograniczenia dotyczące typów danych String

Ograniczenia, które mogą być używane z typów danych ciąg znaków:

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