6.1.3 ボディデータスキーマ(XML)
HTTPボディ部分のボディデータスキーマの内容
アプリケーション呼び出しサービスの送受信で使用されるHTTPボディ部分のボディデータスキーマの内容を,次に示します。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <xs:schema elementFormDefault="qualified" version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="csciwRestBody" type="csciwRestBodyType"/> <xs:complexType name="csciwRestBodyType"> <xs:sequence> <xs:element name="data" type="dataType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="dataType"> <xs:sequence> <xs:element name="key" type="xs:string"/> <xs:element name="value" type="xs:string" minOccurs="0" /> </xs:sequence> </xs:complexType> </xs:schema>
ボディデータスキーマ定義の要素の階層構造
項番 |
要素名および属性名※ |
型 |
型種別 |
数 |
||
---|---|---|---|---|---|---|
1 |
csciwRestBody |
csciwRestBodyType |
混合型 |
1 |
||
2 |
data |
dataType |
混合型 |
0以上 |
||
3 |
key |
xs:string |
- |
1 |
||
4 |
value |
xs:string |
- |
0~1 |
- (凡例)
-
-:該当なし
- 注※
-
「要素名および属性名」列のインデントは,要素の階層構造を表しています。
ボディデータスキーマ宣言
項番 |
宣言 |
属性 |
値 |
説明 |
---|---|---|---|---|
1 |
XML宣言 |
version |
1.0 |
XMLのバージョンを指定します。 1.0が固定値です。 |
2 |
encoding |
UTF-8 |
エンコードを指定します。 |
|
3 |
standalone |
yes |
外部のmarkup宣言の有無について指定します。 スタンドアロン文書のため,yesを指定してください。 |
|
4 |
schema宣言 |
elementFormDefault |
qualified |
ローカル要素にも名前空間接頭辞を付与するために,指定します。 |
5 |
version |
1.0 |
XMLスキーマのバージョンを指定します。 1.0が固定値です。 |
|
6 |
xmlns:xs |
http://www.w3.org/2001/XMLSchema |
名前空間"xs"を宣言するために,指定します。 |
ボディデータの出力例
上記のスキーマが適用されたボディデータの出力例を次に示します。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <csciwRestBody> <data> <key>key1</key> <value>value1</value> </data> <data> <key>key2</key> <value>2</value> </data> <data> <key>ListData</key> <value>AAA</value> </data> <data> <key>ListData</key> <value>BBB</value> </data> </csciwRestBody>