Tipi di dati di base

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 warning agli utenti finali, converti i dati in lettere maiuscole, se possibile. In altre parole, cambia tornado warning in Tornado 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:

  • YYYY indica l'anno.

  • MM indica il mese.

  • DD indica il giorno.

  • T indica il simbolo "T" e segna l'inizio della sezione relativa all'ora richiesta.

  • hh indica l'ora.

  • mm indica il minuto.

  • ss indica il secondo.

  • X indica 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.

  • zh indica le ore di differenza tra la data e l'ora precedenti e l'ora UTC oppure 00 se l'ora precedente è in UTC.

  • zm indica i minuti di differenza tra la data e l'ora precedenti e l'ora UTC oppure 00 se 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.