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