XSD streng data type
- Forrige side XSD eksempel
- Næste side XSD dato
Strengdataetyper bruges til værdier, der kan indeholde strenge.
String Data Type
Strengdatatypen kan indeholde tegn, linjeskift, returtegn og tabulatorens.
Her er et eksempel på en strengdeklaration i schema:
<xs:element name="customer" type="xs:string"/>
Elementerne i dokumentet skal se sådan ud:
<customer>John Smith</customer>
eller noget lignende:
<customer>John Smith</customer>
Kommentar:Hvis du bruger strengdatatypen, vil XML-håndteringen ikke ændre værdien.
NormalizedString Data Type
Normaliseret strengdatatypen afledes også fra strengdatatypen.
Normaliseret strengdatatypen kan også indeholde tegn, men XML-håndteringen vil fjerne linjeskift, returtegn og tabulatorens.
Her er et eksempel på en normaliseret strengdatatypedeklaration i schema:
<xs:element name="customer" type="xs:normalizedString"/>
Elementerne i dokumentet skal se sådan ud:
<customer>John Smith</customer>
eller noget lignende:
<customer>John Smith</customer>
Kommentar:I dette eksempel vil XML-håndteringen erstatte alle tabulatorens med mellemrum.
Token Data Type
Token-datatypen afledes også fra strengdatatypen.
Token-datatypen kan også indeholde tegn, men XML-håndteringen vil fjerne linjeskift, returtegn, tabulatorens, indledende og afsluttende mellemrum samt (kontinuerlige) mellemrum.
Her er et eksempel på en token-deklaration i schema:
<xs:element name="customer" type="xs:token"/>
Elementerne i dokumentet skal se sådan ud:
<customer>John Smith</customer>
eller noget lignende:
<customer>John Smith</customer>
Kommentar:I dette eksempel vil XML-parseren fjerne tabulatorens
Strengdatatypen
Bemærk venligst, at alle følgende datatyper afledes af strengdatatypen (med undtagelse af strengdatatypen selv)!
Navn | Beskrivelse |
---|---|
ENTITIES | |
ENTITY | |
ID | Indsende streng med ID-attribut i XML (kun brugt sammen med schema-attribut) |
IDREF | Indsende streng med IDREF-attribut i XML (kun brugt sammen med schema-attribut) |
IDREFS language | Streng, der indeholder en gyldig sprog-id |
Name | Streng, der indeholder en gyldig XML-navn |
NCName | |
NMTOKEN | Indsende streng med NMTOKEN-attribut i XML (kun brugt sammen med schema-attribut) |
NMTOKENS | |
normalizedString | Streng uden linjeskift, returtegn eller tabulator |
QName | |
string | Streng |
token | Streng uden linjeskift, returtegn eller tabulator, tomme mellemrum i begyndelsen eller slutningen eller flere på hinanden følgende mellemrum |
Begrænsninger af streng data type (Restriction)
Begrænsninger, der kan bruges sammen med streng data type:
- enumeration
- length
- maxLength
- minLength
- pattern (NMTOKENS, IDREFS og ENTITIES kan ikke bruges til denne begrænsning)
- whiteSpace
- Forrige side XSD eksempel
- Næste side XSD dato