Výukový program XML

XML HOME Úvod do XML XML Jak používat XML strom Syntaxe XML Prvky XML Atributy XML Jmenné prostory XML Zobrazení XML XML HttpRequest XML Parser XML DOM XML XPath XML XSLT XML XQuery XML XLlink XML Validator XML DTD Schéma XML XML server Příklady XML XML kvíz XML certifikát

XML AJAX

Úvod do AJAX AJAX XMLHttp Požadavek AJAX Odpověď AJAX Soubor XML AJAX AJAX PHP AJAX ASP Databáze AJAX Aplikace AJAX Příklady AJAX

XML DOM

Úvod do DOM DOM uzly Přístup k DOM Informace o uzlu DOM Seznam uzlů DOM DOM Traversing Navigace DOM DOM získat hodnoty DOM změnit uzly DOM Remove Nodes DOM nahradit uzly DOM Vytvořte uzly DOM Přidat uzly Klonovací uzly DOM Příklady DOM

Výukový program XPath

Úvod do XPath Uzly XPath Syntaxe XPath osy XPath Operátoři XPath Příklady XPath

Kurz XSLT

Úvod do XSLT Jazyky XSL Transformace XSLT XSLT <šablona> XSLT <hodnota-of> XSLT <pro každého> XSLT <sort> XSLT <if> XSLT <vyberte> Použít XSLT XSLT u klienta XSLT na serveru XSLT Úprava XML Příklady XSLT

Výukový program XQuery

Úvod do XQuery Příklad XQuery XQuery FLWOR HTML XQuery Podmínky XQuery Syntaxe XQuery Přidat XQuery XQuery Select Funkce XQuery

XML DTD

Úvod do DTD Stavební bloky DTD DTD prvky Atributy DTD DTD Elements vs Attr DTD entity Příklady DTD

XSD schéma

Úvod do XSD XSD Jak na to XSD <schéma> XSD prvky XSD atributy Omezení XSD

XSD komplex

XSD prvky XSD Prázdné Pouze prvky XSD Pouze text XSD XSD smíšené XSD indikátory XSD <libovolné> XSD <jakýkoliAtribut> Náhrada XSD Příklad XSD

XSD data

XSD řetězec Datum XSD Číselné XSD XSD Různé XSD reference

Webové služby

Služby XML XML WSDL XML SOAP XML RDF XML RSS

Reference

Typy uzlů DOM Uzel DOM DOM NodeList DOM NamedNodeMap Dokument DOM Prvek DOM Atribut DOM Text DOM DOM CDATA Komentář DOM DOM XMLHttpRequest DOM Parser Prvky XSLT Funkce XSLT/XPath

Typy dat data a času XSD


Datové typy data a času se používají pro hodnoty, které obsahují datum a čas.


Datum Typ dat

Datový typ data se používá k určení data.

Datum je uvedeno v následujícím tvaru „RRRR-MM-DD“, kde:

  • YYYY označuje rok
  • MM označuje měsíc
  • DD označuje den

Poznámka: Všechny komponenty jsou povinné!

Následuje příklad deklarace data ve schématu:

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

Prvek ve vašem dokumentu může vypadat takto:

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

Časová pásma

Chcete-li určit časové pásmo, můžete buď zadat datum v čase UTC přidáním „Z“ za datum – takto:

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

nebo můžete určit posun od času UTC přidáním kladného nebo záporného času za datum - takto:

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

or

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


Typ dat času

Typ dat času se používá k určení času.

Čas je specifikován v následujícím tvaru "hh:mm:ss", kde:

  • hh označuje hodinu
  • mm označuje minutu
  • ss označuje druhou

Poznámka: Všechny komponenty jsou povinné!

Následuje příklad časové deklarace ve schématu:

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

Prvek ve vašem dokumentu může vypadat takto:

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

Nebo to může vypadat takto:

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

Časová pásma

Chcete-li určit časové pásmo, můžete buď zadat čas v čase UTC přidáním „Z“ za čas – takto:

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

nebo můžete určit posun od času UTC přidáním kladného nebo záporného času za čas - takto:

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

or

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

Typ dat DateTime

Datový typ dateTime se používá k určení data a času.

Datum a čas je uvedeno v následujícím tvaru "RRRR-MM-DDThh:mm:ss", kde:

  • YYYY označuje rok
  • MM označuje měsíc
  • DD označuje den
  • T označuje začátek požadovaného časového úseku
  • hh označuje hodinu
  • mm označuje minutu
  • ss označuje druhou

Poznámka: Všechny komponenty jsou povinné!

Následuje příklad deklarace dateTime ve schématu:

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

Prvek ve vašem dokumentu může vypadat takto:

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

Nebo to může vypadat takto:

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

Časová pásma

Chcete-li určit časové pásmo, můžete buď zadat datum a čas v čase UTC přidáním „Z“ za čas – takto:

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

nebo můžete určit posun od času UTC přidáním kladného nebo záporného času za čas - takto:

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

or

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

Typ dat trvání

Datový typ trvání se používá k určení časového intervalu.

Časový interval je uveden v následujícím tvaru "PnYnMnDTnHnMnS", kde:

  • P označuje období (povinné)
  • nY udává počet let
  • nM udává počet měsíců
  • nD udává počet dní
  • T označuje začátek časového úseku (vyžadováno, pokud se chystáte zadat hodiny, minuty nebo sekundy)
  • nH udává počet hodin
  • nM udává počet minut
  • nS udává počet sekund

Následuje příklad deklarace trvání ve schématu:

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

Prvek ve vašem dokumentu může vypadat takto:

<period>P5Y</period>

Výše uvedený příklad uvádí období pěti let.

Nebo to může vypadat takto:

<period>P5Y2M10D</period>

Výše uvedený příklad uvádí období pěti let, dvou měsíců a 10 dnů.

Nebo to může vypadat takto:

<period>P5Y2M10DT15H</period>

Výše uvedený příklad uvádí období pěti let, dvou měsíců, 10 dnů a 15 hodin.

Nebo to může vypadat takto:

<period>PT15H</period>

Výše uvedený příklad uvádí období 15 hodin.

Negativní trvání

Chcete-li zadat zápornou dobu trvání, zadejte znaménko mínus před P:

<period>-P10D</period>

Výše uvedený příklad uvádí období minus 10 dní.


Datové typy data a času

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

Omezení pro datové typy dat

Omezení, která lze použít s datovými typy Date:

  • výčet
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • vzor
  • bílý prostor