分散トランザクション処理機能 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.