XML -zelfstudie

XML HOME XML-introductie XML Hoe te gebruiken XML-structuur XML-syntaxis XML-elementen XML-kenmerken XML-naamruimten XML-weergave XML HTTP-verzoek XML-parser XML-DOM XML XPath XML XSLT XML XQuery XML XLink XML-validator XML-DTD XML Schema XML-server XML-voorbeelden XML-quiz XML-certificaat

XML AJAX

Ajax-introductie AJAX XMLHttp Ajax-verzoek Ajax-reactie AJAX XML-bestand AJAX PHP Ajax ASP AJAX-database AJAX-toepassingen Ajax-voorbeelden

XML-DOM

DOM-introductie DOM-knooppunten DOM-toegang DOM Node Info Lijst met DOM-knooppunten DOM doorkruisen DOM-navigatie DOM Waarden ophalen DOM-wijzigingsknooppunten DOM Knooppunten verwijderen DOM Knooppunten vervangen DOM Knooppunten maken DOM Knooppunten toevoegen DOM-kloonknooppunten DOM-voorbeelden

XPath- zelfstudie

XPath-introductie XPath-knooppunten XPath-syntaxis XPath-assen XPath-operators XPath-voorbeelden

XSLT- zelfstudie

XSLT-introductie XSL-talen XSLT-transformatie XSLT <sjabloon> XSLT <waarde-van> XSLT <voor elk> XSLT <sorteren> XSLT <if> XSLT <kiezen> XSLT toepassen XSLT op de client XSLT op de server XSLT Bewerk XML XSLT-voorbeelden

XQuery- zelfstudie

XQuery-introductie XQuery-voorbeeld XQuery FLWOR XQuery HTML XQuery-voorwaarden XQuery-syntaxis XQuery toevoegen XQuery selecteren XQuery-functies

XML -DTD

DTD Introductie DTD-bouwstenen DTD-elementen DTD-kenmerken DTD Elements vs Attr DTD-entiteiten DTD-voorbeelden

XSD- schema

XSD-introductie XSD Hoe kan ik? XSD <schema> XSD-elementen XSD-kenmerken XSD-beperkingen

XSD- complex

XSD-elementen XSD Leeg Alleen XSD-elementen Alleen XSD-tekst XSD gemengd XSD-indicatoren XSD <elke> XSD <anyAttribute> XSD-vervanging XSD-voorbeeld

XSD- gegevens

XSD-string XSD-datum XSD Numeriek XSD Diversen XSD-referentie

Webservices _

XML-services XML-WSDL XML SOAP XML-RDF XML-RSS

Referenties

Typen DOM-knooppunten DOM Node DOM-knooppuntlijst DOM NamedNodeMap DOM-document DOM-element DOM-kenmerk DOM-tekst DOM CDATA DOM-opmerking DOM XMLHttpRequest DOM-parser XSLT-elementen XSLT/XPath-functies

XSD Datum- en tijdgegevenstypen


Datum- en tijdgegevenstypen worden gebruikt voor waarden die datum en tijd bevatten.


Datum Gegevenstype

Het datumgegevenstype wordt gebruikt om een ​​datum op te geven.

De datum wordt gespecificeerd in het volgende formulier "JJJJ-MM-DD", waarbij:

  • YYYY geeft het jaar aan
  • MM geeft de maand aan
  • DD geeft de dag aan

Let op: Alle componenten zijn vereist!

Het volgende is een voorbeeld van een datumdeclaratie in een schema:

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

Een element in uw document kan er als volgt uitzien:

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

Tijdzones

Om een ​​tijdzone op te geven, kunt u ofwel een datum in UTC-tijd invoeren door een "Z" achter de datum toe te voegen - als volgt:

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

of u kunt een afwijking van de UTC-tijd specificeren door een positieve of negatieve tijd achter de datum toe te voegen - zoals deze:

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

or

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


Tijdgegevenstype

Het tijdgegevenstype wordt gebruikt om een ​​tijd op te geven.

De tijd wordt gespecificeerd in de volgende vorm "uu:mm:ss", waarbij:

  • hh geeft het uur aan
  • mm geeft de minuut aan
  • ss geeft de tweede aan

Let op: Alle componenten zijn vereist!

Het volgende is een voorbeeld van een tijddeclaratie in een schema:

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

Een element in uw document kan er als volgt uitzien:

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

Of het kan er zo uitzien:

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

Tijdzones

Om een ​​tijdzone op te geven, kunt u ofwel een tijd in UTC-tijd invoeren door een "Z" achter de tijd toe te voegen - als volgt:

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

of u kunt een afwijking van de UTC-tijd specificeren door een positieve of negatieve tijd achter de tijd toe te voegen - zoals deze:

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

or

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

DatumTijd Gegevenstype

Het datatype dateTime wordt gebruikt om een ​​datum en een tijd op te geven.

De dateTime wordt gespecificeerd in de volgende vorm "JJJJ-MM-DDTuu:mm:ss" waarbij:

  • YYYY geeft het jaar aan
  • MM geeft de maand aan
  • DD geeft de dag aan
  • T geeft het begin van het gewenste tijdvak aan
  • hh geeft het uur aan
  • mm geeft de minuut aan
  • ss geeft de tweede aan

Let op: Alle componenten zijn vereist!

Het volgende is een voorbeeld van een dateTime-declaratie in een schema:

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

Een element in uw document kan er als volgt uitzien:

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

Of het kan er zo uitzien:

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

Tijdzones

Om een ​​tijdzone op te geven, kunt u een dateTime in UTC-tijd invoeren door een "Z" achter de tijd toe te voegen - zoals dit:

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

of u kunt een afwijking van de UTC-tijd specificeren door een positieve of negatieve tijd achter de tijd toe te voegen - zoals deze:

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

or

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

Duur gegevenstype

Het gegevenstype duur wordt gebruikt om een ​​tijdsinterval op te geven.

Het tijdsinterval wordt gespecificeerd in de volgende vorm "PnYnMnDTnHnMnS", waarbij:

  • P geeft de periode aan (verplicht)
  • nY geeft het aantal jaren aan
  • nM geeft het aantal maanden aan
  • nD geeft het aantal dagen aan
  • T geeft het begin van een tijdsectie aan (vereist als u uren, minuten of seconden wilt opgeven)
  • nH geeft het aantal uren aan
  • nM geeft het aantal minuten aan
  • nS geeft het aantal seconden aan

Het volgende is een voorbeeld van een duurdeclaratie in een schema:

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

Een element in uw document kan er als volgt uitzien:

<period>P5Y</period>

Bovenstaand voorbeeld geeft een periode van vijf jaar aan.

Of het kan er zo uitzien:

<period>P5Y2M10D</period>

Het bovenstaande voorbeeld geeft een periode van vijf jaar, twee maanden en 10 dagen aan.

Of het kan er zo uitzien:

<period>P5Y2M10DT15H</period>

Het bovenstaande voorbeeld geeft een periode van vijf jaar, twee maanden, 10 dagen en 15 uur aan.

Of het kan er zo uitzien:

<period>PT15H</period>

Bovenstaand voorbeeld geeft een periode van 15 uur aan.

Negatieve duur

Om een ​​negatieve duur op te geven, typt u een minteken voor de P:

<period>-P10D</period>

Bovenstaand voorbeeld geeft een periode van min 10 dagen aan.


Datum- en tijdgegevenstypen

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

Beperkingen op datumgegevenstypen

Beperkingen die kunnen worden gebruikt met datumgegevenstypen:

  • opsomming
  • maxExclusief
  • maxInclusief
  • minExclusief
  • minInclusief
  • patroon
  • witte ruimte