I seguenti requisiti generali si applicano ai contenuti e al formato dei tipi di dati di base nella specifica XML.
xs:string
Taglia gli spazi vuoti in eccesso prima o dopo la stringa.
Per facilitare la leggibilità, se presenti una stringa in minuscolo come
tornado warningagli utenti finali, converti i dati in lettere maiuscole, se possibile. In altre parole, cambiatornado warninginTornado Warning.Non utilizzare punteggiatura non supportata e utilizza i caratteri di escape XML se opportuno. Ad esempio, utilizza
&anziché&.
xs:dateTime
Utilizza il formato ISO-8601 sotto forma di YYYY-MM-DDThh:mm:ssXzh:zm, definito come segue:
YYYYindica l'anno.MMindica il mese.DDindica il giorno.Tindica il simbolo "T" e segna l'inizio della sezione relativa all'ora richiesta.hhindica l'ora.mmindica il minuto.ssindica il secondo.Xindica uno di questi simboli:"+" se la data e l'ora precedenti si trovano in un fuso orario precedente all'UTC.
"-" se la data e l'ora precedenti si trovano in un fuso orario precedente a UTC o se l'ora è in UTC.
zhindica le ore di differenza tra la data e l'ora precedenti e l'ora UTC oppure00se l'ora precedente è in UTC.zmindica i minuti di differenza tra la data e l'ora precedenti e l'ora UTC oppure00se l'ora precedente è in UTC.
Ad esempio, per il 24 maggio 2002 alle 16:49 PDT, utilizza 2002-05-24T16:49:00-07:00.
Non utilizzare designazioni alfabetiche dei fusi orari come "Z". Devi rappresentare il fuso orario per UTC come -00:00.
xs:language
Come descritto nello standard CAP, rappresenta le lingue con un identificatore RFC 3066 valido. Ti consigliamo di designare solo i tag della lingua principale in lettere minuscole.
Un esempio è en-US.