XSD - ciąg

Typy danych String są używane do reprezentowania znaków w dokumentach XML.

Typ danych <xs: string>

Typ danych <xs: string> może przyjmować znaki, nowe wiersze, powroty karetki i znaki tabulacji. Procesor XML nie zastępuje znaków nowego wiersza, powrotu karetki i znaków tabulacji w treści spacjami i zachowuje je nienaruszone. Na przykład podczas wyświetlania zachowanych jest wiele spacji lub tabulatorów.

<xs: string> Przykład

Deklaracja elementu w xsd -

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

Wykorzystanie elementu w xml -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

Typ danych <xs: token>

Typ danych <xs: token> pochodzi z typu danych <string> i może przyjmować znaki, nowe wiersze, powroty karetki i znaki tabulacji. Procesor XML usunie nowe wiersze, tabulatory, powroty karetki, spacje początkowe i końcowe oraz wiele spacji.

<xs: token> Przykład

Deklaracja elementu w xsd -

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

Wykorzystanie elementu w xml -

<name>Dinkar</name>
<name>Dinkar    Kad</name>

Typy danych ciągów

Poniżej znajduje się lista najczęściej używanych typów danych, które pochodzą z typu danych <string>.

S.No. Nazwa i opis
1

ID

Reprezentuje atrybut ID w XML i jest używany w atrybutach schematu.

2

IDREF

Reprezentuje atrybut IDREF w XML i jest używany w atrybutach schematu.

3

language

Reprezentuje prawidłowy identyfikator języka

4

Name

Reprezentuje prawidłową nazwę XML

5

NMTOKEN

Reprezentuje atrybut NMTOKEN w XML i jest używany w atrybutach schematu.

6

normalizedString

Reprezentuje ciąg, który nie zawiera znaków nowej linii, znaków powrotu karetki ani tabulatorów.

7

string

Reprezentuje ciąg, który może zawierać nowe wiersze, powroty karetki lub tabulatory.

8

token

Reprezentuje ciąg, który nie zawiera znaków nowego wiersza, powrotu karetki, tabulatorów, spacji wiodących lub końcowych ani wielu spacji

Ograniczenia

Następujące typy ograniczeń mogą być używane z typami danych typu String -

  • enumeration
  • length
  • maxLength
  • minLength
  • pattern
  • whiteSpace