XMLチュートリアル

XMLホーム XMLの紹介 XML使用方法 XMLツリー XML構文 XML要素 XML属性 XML名前空間 XML表示 XML HttpRequest XMLパーサー XML DOM XML XPath XML XSLT XML XQuery XML XLink XMLバリデーター XML DTD XMLスキーマ XMLサーバー XMLの例 XMLクイズ XML証明書

XML AJAX

AJAXの紹介 AJAX XMLHttp AJAXリクエスト AJAX応答 AJAXXMLファイル AJAX PHP AJAX ASP AJAXデータベース AJAXアプリケーション AJAXの例

XML DOM

DOMの紹介 DOMノード DOMアクセス DOMノード情報 DOMノードリスト DOMトラバース DOMナビゲーション DOMは値を取得します DOM変更ノード DOM削除ノード DOM置換ノード DOM作成ノード DOM追加ノード DOMクローンノード DOMの例

XPathチュートリアル

XPathの概要 XPathノード XPath構文 XPath軸 XPath演算子 XPathの例

XSLTチュートリアル

XSLTの紹介 XSL言語 XSLT変換 XSLT <テンプレート> XSLT <値> XSLT <for-each> XSLT <ソート> XSLT <if> XSLT <選択> XSLT適用 クライアント上のXSLT サーバー上のXSLT XSLT Edit XML XSLTの例

XQueryチュートリアル

XQueryの紹介 XQueryの例 XQuery FLWOR XQuery HTML XQueryの用語 XQuery構文 XQuery追加 XQuery Select XQuery関数

XML DTD

DTDの紹介 DTDビルディングブロック DTD要素 DTD属性 DTD要素と属性 DTDエンティティ DTDの例

XSDスキーマ

XSDの概要 XSDハウツー XSD <スキーマ> XSD要素 XSD属性 XSDの制限

XSDコンプレックス

XSD要素 XSDが空です XSD要素のみ XSDテキストのみ XSD混合 XSDインジケーター XSD <任意> XSD <anyAttribute> XSD置換 XSDの例

XSDデータ

XSD文字列 XSD日付 XSD数値 XSDその他 XSDリファレンス

Webサービス

XMLサービス XML WSDL XML SOAP XML RDF XML RSS

参考文献

DOMノードタイプ DOMノード DOM NodeList DOM NamedNodeMap DOMドキュメント DOM要素 DOM属性 DOMテキスト DOM CDATA DOMコメント DOM XMLHttpRequest DOMパーサー XSLT要素 XSLT / XPath関数

XSDの日付と時刻のデータ型


日付と時刻のデータ型は、日付と時刻を含む値に使用されます。


日付データ型

日付データ型は、日付を指定するために使用されます。

日付は次の形式「YYYY-MM-DD」で指定されます。ここで、

  • YYYYは年を示します
  • MMは月を示します
  • DDは日を示します

注:すべてのコンポーネントが必要です!

以下は、スキーマでの日付宣言の例です。

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

ドキュメント内の要素は次のようになります。

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

時間帯

タイムゾーンを指定するには、日付の後ろに「Z」を追加してUTC時間で日付を入力します(次のようになります)。

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

または、次のように、日付の後ろに正または負の時間を追加して、UTC時間からのオフセットを指定できます。

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

or

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


時間データ型

時間データ型は、時間を指定するために使用されます。

時間は次の形式で指定されます "hh:mm:ss"ここで、

  • hhは時間を示します
  • mmは分を示します
  • ssは2番目を示します

注:すべてのコンポーネントが必要です!

以下は、スキーマでの時間宣言の例です。

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

ドキュメント内の要素は次のようになります。

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

または、次のようになります。

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

時間帯

タイムゾーンを指定するには、次のように、時刻の後ろに「Z」を追加してUTC時刻で時刻を入力できます。

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

または、次のように、時刻の後ろに正または負の時間を追加して、UTC時刻からのオフセットを指定できます。

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

or

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

DateTimeデータ型

dateTimeデータ型は、日付と時刻を指定するために使用されます。

dateTimeは、次の形式「YYYY-MM-DDThh:mm:ss」で指定されます。ここで、

  • YYYYは年を示します
  • MMは月を示します
  • DDは日を示します
  • Tは、必要な時間セクションの開始を示します
  • hhは時間を示します
  • mmは分を示します
  • ssは2番目を示します

注:すべてのコンポーネントが必要です!

以下は、スキーマでのdateTime宣言の例です。

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

ドキュメント内の要素は次のようになります。

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

または、次のようになります。

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

時間帯

タイムゾーンを指定するには、次のように、時刻の後ろに「Z」を追加して、UTC時刻にdateTimeを入力します。

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

または、次のように、時刻の後ろに正または負の時間を追加して、UTC時刻からのオフセットを指定できます。

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

or

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

期間データ型

期間データ型は、時間間隔を指定するために使用されます。

時間間隔は、次の形式「PnYnMnDTnHnMnS」で指定されます。ここで、

  • Pは期間を示します(必須)
  • nYは年数を示します
  • nMは月数を示します
  • nDは日数を示します
  • Tは、時間セクションの開始を示します(時間、分、または秒を指定する場合に必要です)
  • nHは時間数を示します
  • nMは分数を示します
  • nSは秒数を示します

以下は、スキーマでの期間宣言の例です。

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

ドキュメント内の要素は次のようになります。

<period>P5Y</period>

上記の例は、5年間の期間を示しています。

または、次のようになります。

<period>P5Y2M10D</period>

上記の例は、5年、2か月、および10日の期間を示しています。

または、次のようになります。

<period>P5Y2M10DT15H</period>

上記の例は、5年、2か月、10日、および15時間の期間を示しています。

または、次のようになります。

<period>PT15H</period>

上記の例は、15時間の期間を示しています。

負のデュレーション

負の期間を指定するには、Pの前にマイナス記号を入力します。

<period>-P10D</period>

上記の例は、マイナス10日の期間を示しています。


日付と時刻のデータ型

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

日付データ型の制限

日付データ型で使用できる制限:

  • 列挙
  • maxExclusive
  • maxInclusive
  • minExclusive
  • minInclusive
  • パターン
  • whiteSpace