Esercitazione XML

XML CASA Introduzione XML XML Come usare Albero XML Sintassi XML Elementi XML Attributi XML Spazi dei nomi XML Visualizzazione XML Richiesta HTTP XML Analizzatore XML XML DOM XPath XML XML XSLT XQuery XML XML XLink Validatore XML DTD XML Schema XML Server XML Esempi XML Quiz XML Certificato XML

XML AJAX

Introduzione AJAX AJAX XMLHttp Richiesta AJAX Risposta dell'AJAX File XML AJAX AJAX PHP AJAX ASP Database AJAX Applicazioni AJAX Esempi AJAX

XML DOM

DOM Introduzione Nodi DOM Accesso DOM Informazioni sul nodo DOM Elenco dei nodi DOM DOM attraversando Navigazione DOM DOM Ottieni valori Nodi di modifica DOM DOM Rimuovere i nodi DOM Sostituisci nodi DOM Crea nodi DOM Aggiungi nodi Clonazione dei nodi DOM Esempi DOM

Esercitazione XPath

Introduzione a XPath Nodi XPath Sintassi XPath Assi XPath Operatori XPath Esempi di XPath

Esercitazione XSLT

Introduzione a XSLT Lingue XSL Trasformazione XSLT XSLT <modello> XSLT <valore-di> XSLT <per-ciascuno> XSLT <ordina> XSLT <se> XSLT <scegli> Applicare XSLT XSLT sul Cliente XSLT sul server XSLT Modifica XML Esempi XSLT

Esercitazione XQuery

Introduzione a XQuery Esempio XQuery XQuery FLWOR XQuery HTML Termini di XQuery Sintassi XQuery Aggiungi XQuery XQuery Seleziona Funzioni XQuery

DTD XML

Introduzione alla DTD Blocchi di costruzione DTD Elementi DTD Attributi DTD Elementi DTD vs Attr Entità DTD Esempi di DTD

Schema XSD

Introduzione all'XSD XSD Come fare per XSD <schema> Elementi XSD Attributi XSD Restrizioni XSD

Complesso XSD

Elementi XSD XSD vuoto Solo elementi XSD Solo testo XSD XSD misto Indicatori XSD XSD <qualsiasi> XSD <qualsiasi attributo> Sostituzione XSD Esempio XSD

Dati XSD

Stringa XSD Data XSD Numerico XSD XSD Varie Riferimento XSD

Servizi Web

Servizi XML XML WSDL SAPONE XML XML RDF RSS XML

Riferimenti

Tipi di nodi DOM Nodo DOM Elenco nodi DOM DOM NamedNodeMap Documento DOM Elemento DOM Attributo DOM Testo DOM DOM CDATA Commento DOM DOM XMLHttpRichiesta Analizzatore DOM Elementi XSLT Funzioni XSLT/XPath

Tipi di dati di data e ora XSD


I tipi di dati di data e ora vengono utilizzati per i valori che contengono data e ora.


Tipo di dati data

Il tipo di dati data viene utilizzato per specificare una data.

La data è specificata nella seguente forma "AAAA-MM-GG" dove:

  • AAAA indica l'anno
  • MM indica il mese
  • DD indica il giorno

Nota: tutti i componenti sono necessari!

Quello che segue è un esempio di una dichiarazione di data in uno schema:

<xs:element name="start" type="xs:date"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<start>2002-09-24</start>

Fusi orari

Per specificare un fuso orario, puoi inserire una data nell'ora UTC aggiungendo una "Z" dietro la data, in questo modo:

<start>2002-09-24Z</start>

oppure puoi specificare un offset dall'ora UTC aggiungendo un'ora positiva o negativa dietro la data, in questo modo:

<start>2002-09-24-06:00</start>

or

<start>2002-09-24+06:00</start>


Tipo di dati temporali

Il tipo di dati dell'ora viene utilizzato per specificare un'ora.

L'ora è specificata nella seguente forma "hh:mm:ss" dove:

  • hh indica l'ora
  • mm indica i minuti
  • ss indica il secondo

Nota: tutti i componenti sono necessari!

Quello che segue è un esempio di una dichiarazione di tempo in uno schema:

<xs:element name="start" type="xs:time"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<start>09:00:00</start>

Oppure potrebbe assomigliare a questo:

<start>09:30:10.5</start>

Fusi orari

Per specificare un fuso orario, puoi inserire un'ora in UTC aggiungendo una "Z" dietro l'ora, in questo modo:

<start>09:30:10Z</start>

oppure puoi specificare un offset dall'ora UTC aggiungendo un tempo positivo o negativo dietro l'ora, in questo modo:

<start>09:30:10-06:00</start>

or

<start>09:30:10+06:00</start>

Tipo di dati DateTime

Il tipo di dati dateTime viene utilizzato per specificare una data e un'ora.

Il dateTime è specificato nella seguente forma "AAAA-MM-GGThh:mm:ss" dove:

  • AAAA indica l'anno
  • MM indica il mese
  • DD indica il giorno
  • T indica l'inizio della fascia oraria richiesta
  • hh indica l'ora
  • mm indica i minuti
  • ss indica il secondo

Nota: tutti i componenti sono necessari!

Quello che segue è un esempio di una dichiarazione dateTime in uno schema:

<xs:element name="startdate" type="xs:dateTime"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<startdate>2002-05-30T09:00:00</startdate>

Oppure potrebbe assomigliare a questo:

<startdate>2002-05-30T09:30:10.5</startdate>

Fusi orari

Per specificare un fuso orario, puoi inserire un dateTime nell'ora UTC aggiungendo una "Z" dietro l'ora, in questo modo:

<startdate>2002-05-30T09:30:10Z</startdate>

oppure puoi specificare un offset dall'ora UTC aggiungendo un tempo positivo o negativo dietro l'ora, in questo modo:

<startdate>2002-05-30T09:30:10-06:00</startdate>

or

<startdate>2002-05-30T09:30:10+06:00</startdate>

Tipo di dati di durata

Il tipo di dati durata viene utilizzato per specificare un intervallo di tempo.

L'intervallo di tempo è specificato nella seguente forma "PnYnMnDTnHnMnS" dove:

  • P indica il periodo (richiesto)
  • nY indica il numero di anni
  • nM indica il numero di mesi
  • nD indica il numero di giorni
  • T indica l'inizio di una sezione di tempo (obbligatorio se si specificano ore, minuti o secondi)
  • nH indica il numero di ore
  • nM indica il numero di minuti
  • nS indica il numero di secondi

Quello che segue è un esempio di una dichiarazione di durata in uno schema:

<xs:element name="period" type="xs:duration"/>

Un elemento nel tuo documento potrebbe assomigliare a questo:

<period>P5Y</period>

L'esempio sopra indica un periodo di cinque anni.

Oppure potrebbe assomigliare a questo:

<period>P5Y2M10D</period>

L'esempio sopra indica un periodo di cinque anni, due mesi e 10 giorni.

Oppure potrebbe assomigliare a questo:

<period>P5Y2M10DT15H</period>

L'esempio sopra indica un periodo di cinque anni, due mesi, 10 giorni e 15 ore.

Oppure potrebbe assomigliare a questo:

<period>PT15H</period>

L'esempio sopra indica un periodo di 15 ore.

Durata negativa

Per specificare una durata negativa, inserisci un segno meno prima della P:

<period>-P10D</period>

L'esempio sopra indica un periodo di meno 10 giorni.


Tipi di dati di data e ora

Name Description
date Defines a date value
dateTime Defines a date and time value
duration Defines a time interval
gDay Defines a part of a date - the day (DD)
gMonth Defines a part of a date - the month (MM)
gMonthDay Defines a part of a date - the month and day (MM-DD)
gYear Defines a part of a date - the year (YYYY)
gYearMonth Defines a part of a date - the year and month (YYYY-MM)
time Defines a time value

Restrizioni sui tipi di dati della data

Restrizioni che possono essere utilizzate con i tipi di dati Date:

  • enumerazione
  • max Esclusivo
  • maxIncluso
  • minExclusive
  • minIncluso
  • modello
  • spazio bianco