Tutoriel XML

ACCUEIL XML Introduction XML XML Comment utiliser Arbre XML Syntaxe XML Éléments XML Attributs XML Espaces de noms XML Affichage XML Requête HTTP XML Analyseur XML DOM XML XPath XML XML XSLT XQuery XML XMLXLink Validateur XML DTD XML Schéma XML Serveur XML Exemples XML XML Quiz Certificat XML

XMLAJAX

Présentation d'AJAX AJAX XMLHttp Requête AJAX Réponse AJAX Fichier XML AJAX PHP AJAX ASP AJAX Base de données AJAX Applications AJAX Exemples AJAX

DOM XML

Présentation du DOM Nœuds DOM Accès au DOM Informations sur le nœud DOM Liste des nœuds DOM Traversée du DOM Navigation DOM DOM Obtenir des valeurs Nœuds de changement DOM DOM Supprimer les nœuds DOM Remplacer les nœuds DOM Créer des nœuds DOM Ajouter des nœuds Nœuds de clonage DOM Exemples DOM

Tutoriel XPath

Présentation de XPath Nœuds XPath Syntaxe XPath Axes XPath Opérateurs XPath Exemples XPath

Tutoriel XSLT

Présentation de XSLT Langages XSL Transformation XSLT XSLT <modèle> XSLT <valeur-de> XSLT <pour-chaque> XSLT <sort> XSLT <si> XSLT <choisir> Appliquer XSLT XSLT sur le client XSLT sur le serveur XSLT Éditer XML Exemples XSLT

Tutoriel XQuery

Présentation de XQuery Exemple XQuery XQuery FLWOR XQuery HTML Termes XQuery Syntaxe XQuery Ajouter XQuery Sélection XQuery Fonctions XQuery

DTD XML

Présentation de la DTD Blocs de construction DTD Éléments DTD Attributs DTD Éléments DTD vs Attr Entités DTD Exemples de DTD

Schéma XSD

Présentation XSD Comment XSD XSD <schéma> Éléments XSD Attributs XSD Restrictions XSD

Complexe XSD

Éléments XSD XSD vide Éléments XSD uniquement Texte XSD uniquement XSD Mixte Indicateurs XSD XSD <tout> XSD <anyAttribute> Remplacement XSD Exemple XSD

Données XSD

Chaîne XSD Date XSD Numérique XSD Divers XSD Référence XSD

Services Web

Services XML XMLWSDL SAVON XML XML RDF XML RSS

Les références

Types de nœuds DOM Nœud DOM Liste de nœuds DOM DOM NamedNodeMap Documents DOM Élément DOM Attribut DOM Texte DOM DOM CDATA DOM Comment DOM XMLHttpRequest Analyseur DOM Éléments XSLT Fonctions XSLT/XPath

Types de données de date et d'heure XSD


Les types de données date et heure sont utilisés pour les valeurs qui contiennent la date et l'heure.


Date Type de données

Le type de données date est utilisé pour spécifier une date.

La date est précisée sous la forme suivante « AAAA-MM-JJ » où :

  • AAAA indique l'année
  • MM indique le mois
  • JJ indique le jour

Remarque : Tous les composants sont requis !

Voici un exemple de déclaration de date dans un schéma :

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

Un élément de votre document pourrait ressembler à ceci :

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

Fuseaux horaires

Pour spécifier un fuseau horaire, vous pouvez soit entrer une date en heure UTC en ajoutant un "Z" derrière la date - comme ceci :

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

ou vous pouvez spécifier un décalage par rapport à l'heure UTC en ajoutant une heure positive ou négative derrière la date - comme ceci :

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

or

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


Type de données de temps

Le type de données time est utilisé pour spécifier une heure.

L'heure est spécifiée sous la forme suivante "hh:mm:ss" où :

  • hh indique l'heure
  • mm indique les minutes
  • ss indique la seconde

Remarque : Tous les composants sont requis !

Voici un exemple de déclaration d'heure dans un schéma :

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

Un élément de votre document pourrait ressembler à ceci :

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

Ou cela pourrait ressembler à ceci:

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

Fuseaux horaires

Pour spécifier un fuseau horaire, vous pouvez soit entrer une heure en heure UTC en ajoutant un "Z" derrière l'heure - comme ceci :

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

ou vous pouvez spécifier un décalage par rapport à l'heure UTC en ajoutant une heure positive ou négative derrière l'heure - comme ceci :

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

or

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

Type de données DateHeure

Le type de données dateTime est utilisé pour spécifier une date et une heure.

La dateHeure est spécifiée sous la forme suivante "AAAA-MM-JJThh:mm:ss" où :

  • AAAA indique l'année
  • MM indique le mois
  • JJ indique le jour
  • T indique le début de la tranche horaire souhaitée
  • hh indique l'heure
  • mm indique les minutes
  • ss indique la seconde

Remarque : Tous les composants sont requis !

Voici un exemple de déclaration dateTime dans un schéma :

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

Un élément de votre document pourrait ressembler à ceci :

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

Ou cela pourrait ressembler à ceci:

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

Fuseaux horaires

Pour spécifier un fuseau horaire, vous pouvez soit entrer une dateTime en heure UTC en ajoutant un "Z" derrière l'heure - comme ceci :

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

ou vous pouvez spécifier un décalage par rapport à l'heure UTC en ajoutant une heure positive ou négative derrière l'heure - comme ceci :

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

or

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

Type de données de durée

Le type de données de durée est utilisé pour spécifier un intervalle de temps.

L'intervalle de temps est spécifié sous la forme suivante "PnYnMnDTnHnMnS" où :

  • P indique la période (obligatoire)
  • nY indique le nombre d'années
  • nM indique le nombre de mois
  • nD indique le nombre de jours
  • T indique le début d'une section de temps (requis si vous allez spécifier des heures, des minutes ou des secondes)
  • nH indique le nombre d'heures
  • nM indique le nombre de minutes
  • nS indique le nombre de secondes

Voici un exemple de déclaration de durée dans un schéma :

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

Un élément de votre document pourrait ressembler à ceci :

<period>P5Y</period>

L'exemple ci-dessus indique une période de cinq ans.

Ou cela pourrait ressembler à ceci:

<period>P5Y2M10D</period>

L'exemple ci-dessus indique une période de cinq ans, deux mois et 10 jours.

Ou cela pourrait ressembler à ceci:

<period>P5Y2M10DT15H</period>

L'exemple ci-dessus indique une période de cinq ans, deux mois, 10 jours et 15 heures.

Ou cela pourrait ressembler à ceci:

<period>PT15H</period>

L'exemple ci-dessus indique une période de 15 heures.

Durée négative

Pour spécifier une durée négative, entrez un signe moins avant le P :

<period>-P10D</period>

L'exemple ci-dessus indique une période de moins 10 jours.


Types de données de date et d'heure

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

Restrictions sur les types de données de date

Restrictions pouvant être utilisées avec les types de données Date :

  • énumération
  • maxExclusif
  • maxInclus
  • minExclusif
  • minInclus
  • schéma
  • espaceblanc