入力データ用XMLスキーマおよび出力データ用XMLスキーマの定義形式を次に示します。
表3-10 データ型定義から定義されるelement要素
データ型定義のメンバおよび構造体のメンバのデータ型 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのelement要素 |
---|---|
char | <xs:element minOccurs="0" maxOccurs="1" |
int | <xs:element minOccurs="1" maxOccurs="1" |
short | <xs:element minOccurs="1" maxOccurs="1" |
long | <xs:element minOccurs="1" maxOccurs="1" |
struct | <xs:element minOccurs="0" maxOccurs="1" |
char[] | <xs:element minOccurs="0" maxOccurs="1" |
int[] | <xs:element minOccurs="0" maxOccurs="1" |
short[] | <xs:element minOccurs="0" maxOccurs="1" |
long[] | <xs:element minOccurs="0" maxOccurs="1" |
struct[] | <xs:element minOccurs="0" maxOccurs="1" |
char[][] | <xs:element minOccurs="0" maxOccurs="1" |
byte[] | <xs:element minOccurs="0" maxOccurs="1" |
表3-11 element要素のtype属性が配列型,および構造体の場合に定義されるcomplexType要素
element要素のtype属性 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのcomplexType要素 |
---|---|
ArrayOfInt (+連番(1,2,…)) | <xs:complexType name="ArrayOfInt"> |
ArrayOfShort (+連番(1,2,…)) | <xs:complexType name="ArrayOfShort"> |
ArrayOfString (+連番(1,2,…)) | <xs:complexType name="ArrayOfString"> |
構造体名 (+連番(1,2,…)) | <xs:complexType name="(構造体名)"> |
ArrayOf(構造体名) (+連番(1,2,…)) | <xs:complexType name="ArrayOf(構造体名)"> |