分散トランザクション処理機能 TP1/Connector for .NET Framework 使用の手引
入力データ用XMLスキーマおよび出力データ用XMLスキーマの定義形式を次に示します。
表3-10 データ型定義から定義されるelement要素
データ型定義のメンバおよび構造体のメンバのデータ型 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのelement要素 |
---|---|
char | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="xs:string"/> |
int | <xs:element minOccurs="1" maxOccurs="1" name="memberName※1" type="xs:int"/> |
short | <xs:element minOccurs="1" maxOccurs="1" name="memberName※1" type="xs:short"/> |
long | <xs:element minOccurs="1" maxOccurs="1" name="memberName※1" type="xs:int"/> |
struct | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="(構造体名称)"/> |
char[] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="xs:string"/> |
int[] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="ArrayOfInt※2"/> |
short[] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="ArrayOfShort※2"/> |
long[] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="ArrayOfInt※2"/> |
struct[] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="ArrayOf(構造体名称)※2"/> |
char[][] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="ArrayOfString※2"/> |
byte[] | <xs:element minOccurs="0" maxOccurs="1" name="memberName※1" type="xs:base64Binary"/> |
表3-11 element要素のtype属性が配列型,および構造体の場合に定義されるcomplexType要素
element要素のtype属性 | 入力データ用XMLスキーマおよび出力データ用XMLスキーマのcomplexType要素 |
---|---|
ArrayOfInt (+連番(1,2,…)) |
<xs:complexType name="ArrayOfInt"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="int※1" type="xs:int"/> </xs:sequence> </xs:complexType> |
ArrayOfShort (+連番(1,2,…)) |
<xs:complexType name="ArrayOfShort"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="short※1" type="xs:short"/> </xs:sequence> </xs:complexType> |
ArrayOfString (+連番(1,2,…)) |
<xs:complexType name="ArrayOfString"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="string※1" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> |
構造体名 (+連番(1,2,…)) |
<xs:complexType name="(構造体名)"> <xs:sequence> <xs:element … 省略 … /> (構造体のメンバの要素※2) : </xs:sequence> </xs:complexType> |
ArrayOf(構造体名) (+連番(1,2,…)) |
<xs:complexType name="ArrayOf(構造体名)"> <xs:sequence> <xs:element minOccurs="0" maxOccurs="unbounded" name="(構造体名)" nillable="true"type="(構造体名)"/> </xs:sequence> </xs:complexType> |
All Rights Reserved. Copyright (C) 2006, 2009, Hitachi, Ltd.