XSD - Data e ora
I tipi di dati Data e Ora vengono utilizzati per rappresentare la data e l'ora nei documenti XML.
<xs: date> tipo di dati
Il tipo di dati <xs: date> viene utilizzato per rappresentare la data nel formato AAAA-MM-GG.
YYYY - rappresenta l'anno
MM - rappresenta il mese
DD - rappresenta il giorno
<xs: date> Esempio
Dichiarazione dell'elemento in XSD -
<xs:element name = "birthdate" type = "xs:date"/>
Utilizzo degli elementi in XML -
<birthdate>1980-03-23</birthdate>
Tipo di dati <xs: time>
Il tipo di dati <xs: time> viene utilizzato per rappresentare l'ora nel formato hh: mm: ss.
hh - rappresenta le ore
mm - rappresenta i minuti
ss - rappresenta i secondi
<xs: time> Esempio
Dichiarazione dell'elemento in XSD -
<xs:element name = "startTime" type = "xs:time"/>
Utilizzo degli elementi in XML -
<startTime>10:20:15</startTime>
Tipo di dati <xs: datetime>
Il tipo di dati <xs: datetime> viene utilizzato per rappresentare la data e l'ora nel formato AAAA-MM-GGThh: mm: ss.
YYYY - rappresenta l'anno
MM - rappresenta il mese
DD - rappresenta il giorno
T - rappresenta l'inizio della sezione temporale
hh - rappresenta le ore
mm - rappresenta i minuti
ss - rappresenta i secondi
<xs: datetime> Esempio
Dichiarazione dell'elemento in XSD -
<xs:element name = "startTime" type = "xs:datetime"/>
Utilizzo degli elementi in XML -
<startTime>1980-03-23T10:20:15</startTime>
Tipo di dati <xs: duration>
Il tipo di dati <xs: duration> viene utilizzato per rappresentare l'intervallo di tempo nel formato PnYnMnDTnHnMnS. Ogni componente è opzionale tranne P.
P - rappresenta l'inizio della sezione data
nY - rappresenta l'anno
nM - rappresenta il mese
nD - rappresenta il giorno
T - rappresenta l'inizio della sezione temporale
nH - rappresenta le ore
nM - rappresenta i minuti
nS - rappresenta i secondi
<xs: duration> Esempio
Dichiarazione dell'elemento in XSD -
<xs:element name = "period" type = "xs:duration"/>
Utilizzo dell'elemento in xml per rappresentare un periodo di 6 anni, 3 mesi, 10 giorni e 15 ore.
<period>P6Y3M10DT15H</period>
Tipi di dati data
Di seguito è riportato l'elenco dei tipi di dati di data comunemente utilizzati.
S.No. | Nome e descrizione |
---|---|
1. | date Rappresenta un valore di data |
2. | dateTime Rappresenta un valore di data e ora |
3. | duration Rappresenta un intervallo di tempo |
4. | gDay Rappresenta una parte di una data come il giorno (GG) |
5. | gMonth Rappresenta una parte di una data come il mese (MM) |
6. | gMonthDay Rappresenta una parte di una data come mese e giorno (MM-DD) |
7. | gYear Rappresenta una parte di una data come anno (AAAA) |
8. | gYearMonth Rappresenta una parte di una data come anno e mese (AAAA-MM) |
9. | time Rappresenta un valore temporale |
Restrizioni
I seguenti tipi di restrizioni possono essere utilizzati con i tipi di dati Data:
- enumeration
- maxExclusive
- maxInclusive
- minExclusive
- minInclusive
- pattern
- whiteSpace