XML Schema – データ型宣言 – 複合型 (ComplexType)

1月 1, 2003 · Posted in XML · Comment 

複合型

内容に 文字データ、子要素、属性 などさまざまなデータを持つ。

複合型

<data>
    <name>MAME</name>
    <age>19</age>
</data>

書式

<xsd:complexType name="名前">
    
</xsd:complexType>

XML Schema – 組み込みデータ型

1月 1, 2003 · Posted in XML · Comment 

組み込みデータ型

組み込みデータ型一覧

型名 説明
anyURI URI
base64Binary バイナリデータ。Base64方式
boolean true/false
byte 1バイトの整数
date 日付
datetime 日付+時刻
decimal 10進数
double 64ビットの浮動小数点数
duration 特定期間の時間
ENTITIES 複数のエンティティ
ENTITY エンティティ
float 32ビットの浮動小数点数
gDay 日付
gMonth
gMonthDay 日付
gYear
gYearMonth 年+月
hexBinary バイナリデータ。Base64方式16進
ID 識別子
IDREF 識別子への参照
IDREFS 複数の識別子への参照
int 4バイトの整数
integer 整数
language xml:langの属性値
long 8バイトの整数
Name XML1.0の名前
NCName 名前空間名の接頭辞以下
negativeInteger 負の整数
NMTOKEN 名前トークン
NMTOKENS 複数の名前トークン
nonNegativeInteger 負でない整数
nonPositiveInteger 正でない整数
normalizedString 復帰・改行・タブなし文字列
NOTATION 記法属性
positiveInteger 正の整数
QName 名前空間名
short 2バイトの整数
string 文字列
time 時刻
token 改行・タブ・半角スペースなしトークン文字列
unsignedByte 1バイトの正の整数。
unsignedInt 4バイトの正の整数
unsignedLong 8バイトの正の整数
unsignedShort 2バイトの正の整数

組み込みデータ型は要素宣言属性宣言などの type 属性に指定することができる。

XML Schema – 派生 – 拡張 (extension)

1月 1, 2003 · Posted in XML · Comment 

書式

<xsd:extension base="データ型名" />
    拡張定義
<xsd:extension>

XML Schema

<xsd:element name="userid">
    <xsd:simpleType>
        <xsd:extension base="xsd:string">
            <attribute name="usergrp" type="xsd:string" />
        </xsd:extension>
    </xsd:simpleType>
</xsd:element>

XML

<userid usergrp="tokyo">A0011</userid>

« 前ページへ次ページへ »