XSD streng data type

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