Typ danych string XSD
- Poprzednia strona Przykład XSD
- Następna strona Data XSD
Typ danych ciąg znaków jest używany do wartości zawierających ciąg znaków.
Typ danych ciąg znaków (String Data Type)
Typ danych ciąg znaków może zawierać znaki, wiersze końcowe, wstępne i końcowe spacje oraz tabulatory.
Poniżej znajduje się przykład deklaracji typu danych ciąg znaków w schemacie:
<xs:element name="customer" type="xs:string"/>
Elementy dokumentu powinny wyglądać podobnie:
<customer>John Smith</customer>
Lub coś podobnego:
<customer>John Smith</customer>
Komentarz:Jeśli używasz typu danych ciąg znaków, procesor XML nie zmieni jego wartości.
Typ danych ciąg znaków znormalizowanego (NormalizedString Data Type)
Typ danych ciąg znaków znormalizowanego pochodzi od typu danych ciąg znaków.
Typ danych ciąg znaków znormalizowanego może zawierać znaki, ale procesor XML usuwa wiersze końcowe, wstępne i końcowe spacje oraz tabulatory.
Poniżej znajduje się przykład specyfikacji typu danych ciąg znaków znormalizowanego w schemacie:
<xs:element name="customer" type="xs:normalizedString"/>
Elementy dokumentu powinny wyglądać podobnie:
<customer>John Smith</customer>
Lub coś podobnego:
<customer>John Smith</customer>
Komentarz:W tym przykładzie, procesor XML zastępuje wszystkie tabulatory spacjami.
Typ danych token (Token Data Type)
Typ danych token pochodzi od typu danych ciąg znaków.
Typ danych token może zawierać znaki, ale procesor XML usuwa wiersze końcowe, wstępne i końcowe spacje oraz (pojedyncze) spacje.
Poniżej znajduje się przykład deklaracji token w schemacie:
<xs:element name="customer" type="xs:token"/>
Elementy dokumentu powinny wyglądać podobnie:
<customer>John Smith</customer>
Lub coś podobnego:
<customer>John Smith</customer>
Komentarz:W tym przykładzie, parser XML usuwa tabulatory.
Typ danych ciąg znaków
Proszę zauważyć, że wszystkie poniższe typy danych pochodzą od typu danych ciąg znaków (z wyjątkiem samego typu danych ciąg znaków)!
Nazwa | Opis |
---|---|
ENTITIES | |
ENTITY | |
ID | W XML wstawianie ciągów znaków atrybutu ID (tylko z atrybutem schema) |
IDREF | W XML wstawianie ciągów znaków atrybutu IDREF (tylko z atrybutem schema) |
IDREFS język | Ciąg znaków zawierający legalny identyfikator językowy |
Name | Ciąg znaków zawierający legalną nazwę XML |
NCName | |
NMTOKEN | W XML wstawianie ciągów znaków atrybutu NMTOKEN (tylko z atrybutem schema) |
NMTOKENS | |
normalizedString | Ciąg znaków bez znaków nowej linii, enteru lub tabulatora |
QName | |
string | Ciąg znaków |
token | Ciąg znaków bez znaków nowej linii, enteru lub tabulatora, pustych znaków na początku lub końcu lub wielu ciągłych spacji |
Ograniczenia typów danych string (Restriction)
Ograniczenia, które można używać razem z typem danych string:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS oraz ENTITIES nie mogą być używane z tym ograniczeniem)
- whiteSpace
- Poprzednia strona Przykład XSD
- Następna strona Data XSD