- - PR -
要素の繰り返しを表すには
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-12-16 10:19
WSDLの書き方についてアドバイス頂きたく投稿します。
SOAP(XML)を使ってリモートサーバと通信を行おうとしています。 送信元から下記のようなXMLをSOAP-Envelopに包み送信したいと考えています。 <Parent index="1"> <Child>AAA</Child> </Element> <Parent index="2"> <Child>BBB</Child> </Element> 上記のように要素を「index」によって繰り返し記述する場合、WSDLはどのように記述すればよいのでしょうか? 下記のように考えてみたのですが、「index」をあらわす記述が分からず、作成されたXMLは「index」が付いていないものとなってしまいました。 <xsd:complexType> <xsd:sequence> <xsd:element name="Parent" type="Child_Type" minOccurs="0" maxOccurs="unbounded" /> </xsd:sequence> </xsd:complexType> <xsd:complexType name="Child_Type"> <xsd:sequence> <xsd:element name="Child" type="xsd:string" /> </xsd:sequence> </xsd:complexType> propertyを使って要素を繰り返す場合のWSDLの記述方法をアドバイス下さい。 | ||||||||
|
投稿日時: 2008-12-17 10:30
まず、WSDLのXMLデータではなくてXMLSchemaですね。
で、データも間違っているので、 簡単のためRoot要素にして、修正しておきます。
でこれに対応するSchemaとしてはたとえば
|
1