Samouczek XML

Strona główna XML Wprowadzenie do XML XML Jak używać Drzewo XML Składnia XML Elementy XML Atrybuty XML Przestrzenie nazw XML Wyświetlacz XML Żądanie HTTP XML Parser XML XML DOM XML XPath XML XSLT XML XQuery XML XLink Walidator XML XML DTD Schemat XML Serwer XML Przykłady XML Quiz XML Certyfikat XML

XML AJAX

Wprowadzenie do AJAX AJAX XMLHttp Żądanie AJAX Odpowiedź AJAX Plik XML AJAX AJAX PHP ASP AJAX Baza danych AJAX Aplikacje AJAX Przykłady AJAX

XML DOM

Wprowadzenie do DOM Węzły DOM Dostęp do DOM Informacje o węźle DOM Lista węzłów DOM Przechodzenie DOM Nawigacja DOM DOM Uzyskaj wartości Zmiana węzłów DOM DOM Usuń węzły DOM Zamień węzły DOM Utwórz węzły DOM Dodaj węzły Węzły klonowania DOM Przykłady DOM

Samouczek XPath

Wprowadzenie do XPath Węzły XPath Składnia XPath Osie XPath Operatorzy XPath Przykłady XPath

Samouczek XSLT

Wprowadzenie XSLT Języki XSL Transformacja XSLT XSLT <szablon> XSLT <wartość-z> XSLT <dla każdego> XSLT <sortuj> XSLT <jeśli> XSLT <wybierz> XSLT Zastosuj XSLT na kliencie XSLT na serwerze XSLT Edytuj XML Przykłady XSLT

Samouczek XQuery

Wprowadzenie do XQuery Przykład XQuery XQuery FLWOR XQuery HTML Warunki XQuery Składnia XQuery XQuery Dodaj XQuery Wybierz Funkcje XQuery

XML DTD

Wprowadzenie do DTD Bloki konstrukcyjne DTD Elementy DTD Atrybuty DTD Elementy DTD a Attr Jednostki DTD Przykłady DTD

Schemat XSD

Wprowadzenie do XSD XSD Jak to zrobić XSD <schemat> Elementy XSD Atrybuty XSD Ograniczenia XSD

Kompleks XSD

Elementy XSD XSD Pusty Tylko elementy XSD Tylko tekst XSD Mieszane XSD Wskaźniki XSD XSD <dowolny> XSD <dowolnyAtrybut> Zastąpienie XSD Przykład XSD

Dane XSD

XSD ciąg Data XSD Numeryczne XSD Różne XSD Odniesienie XSD

Usługi internetowe

Usługi XML XML WSDL MYDŁO XML XML RDF XML RSS

Bibliografia

Typy węzłów DOM Węzeł DOM Lista węzłów DOM DOM NamedNodeMap Dokument DOM Element DOM Atrybut DOM Tekst DOM DOM CDATA Komentarz DOM DOM XMLHttpRequest Analizator DOM Elementy XSLT Funkcje XSLT/XPath

XSD Typy danych daty i godziny


Typy danych Data i godzina są używane dla wartości zawierających datę i godzinę.


Typ danych daty

Typ danych data służy do określenia daty.

Data jest określona w następującym formularzu „RRRR-MM-DD”, gdzie:

  • RRRR oznacza rok
  • MM oznacza miesiąc
  • DD wskazuje dzień

Uwaga: wymagane są wszystkie komponenty!

Poniżej znajduje się przykład deklaracji daty w schemacie:

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

Element w twoim dokumencie może wyglądać tak:

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

Strefy czasowe

Aby określić strefę czasową, możesz wprowadzić datę w czasie UTC, dodając „Z” za datą – na przykład:

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

lub możesz określić przesunięcie od czasu UTC, dodając dodatni lub ujemny czas za datą - w ten sposób:

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

or

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


Typ danych czasu

Typ danych czas jest używany do określenia czasu.

Czas jest określony w postaci „gg:mm:ss”, gdzie:

  • hh wskazuje godzinę
  • mm wskazuje minutę
  • ss oznacza drugi

Uwaga: wymagane są wszystkie komponenty!

Poniżej znajduje się przykład deklaracji czasu w schemacie:

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

Element w twoim dokumencie może wyglądać tak:

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

Lub może wyglądać tak:

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

Strefy czasowe

Aby określić strefę czasową, możesz wprowadzić czas w czasie UTC, dodając „Z” za czasem – w ten sposób:

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

lub możesz określić przesunięcie od czasu UTC, dodając dodatni lub ujemny czas za czasem - w ten sposób:

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

or

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

Typ danych Data i godzina

Typ danych dateTime służy do określania daty i godziny.

Data i godzina jest określona w postaci „RRRR-MM-DDThh:mm:ss”, gdzie:

  • RRRR oznacza rok
  • MM oznacza miesiąc
  • DD wskazuje dzień
  • T wskazuje początek wymaganego odcinka czasu
  • hh wskazuje godzinę
  • mm wskazuje minutę
  • ss oznacza drugi

Uwaga: wymagane są wszystkie komponenty!

Poniżej znajduje się przykład deklaracji dateTime w schemacie:

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

Element w twoim dokumencie może wyglądać tak:

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

Lub może wyglądać tak:

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

Strefy czasowe

Aby określić strefę czasową, możesz wprowadzić datę i godzinę w czasie UTC, dodając „Z” za czasem – w ten sposób:

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

lub możesz określić przesunięcie od czasu UTC, dodając dodatni lub ujemny czas za czasem - w ten sposób:

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

or

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

Typ danych czasu trwania

Typ danych czasu trwania służy do określenia przedziału czasu.

Przedział czasu jest określony w postaci „PnYnMnDTnHnMnS” gdzie:

  • P oznacza okres (wymagane)
  • nY oznacza liczbę lat
  • nM oznacza liczbę miesięcy
  • nD wskazuje liczbę dni
  • T wskazuje początek odcinka czasu (wymagane, jeśli zamierzasz określić godziny, minuty lub sekundy)
  • nH oznacza liczbę godzin
  • nM oznacza liczbę minut
  • nS oznacza liczbę sekund

Poniżej znajduje się przykład deklaracji czasu trwania w schemacie:

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

Element w twoim dokumencie może wyglądać tak:

<period>P5Y</period>

Powyższy przykład wskazuje na okres pięciu lat.

Lub może wyglądać tak:

<period>P5Y2M10D</period>

Powyższy przykład wskazuje okres pięciu lat, dwóch miesięcy i 10 dni.

Lub może wyglądać tak:

<period>P5Y2M10DT15H</period>

Powyższy przykład wskazuje okres pięciu lat, dwóch miesięcy, 10 dni i 15 godzin.

Lub może wyglądać tak:

<period>PT15H</period>

Powyższy przykład wskazuje na okres 15 godzin.

Ujemny czas trwania

Aby określić czas trwania ujemny, wprowadź znak minus przed P:

<period>-P10D</period>

Powyższy przykład wskazuje okres minus 10 dni.


Typy danych daty i godziny

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

Ograniczenia dotyczące typów danych dat

Ograniczenia, których można używać z typami danych Date:

  • wyliczenie
  • maxEkskluzywny
  • maxInclusive
  • minEkskluzywne
  • minInclusive
  • wzorzec
  • Biała przestrzeń