0

タイプ「文字列の行列」を wsdl ファイルに記述するにはどうすればよいですか?

配列の場合:

class A {
String [] d;
}

wsdlでは次のとおりです。

<xsd:complexType name="A">
    <xsd:sequence>
         <xsd:element name ="d" minOccurs="0" maxOccurs="unbounded" type="xsd:string />
    </xsd:sequence>
</xsd:complexType>

マトリックスの場合は?

class A {
    String [][] d;
    }

ありがとうございました。

4

1 に答える 1

0

私の知る限り、これは不可能です。sequencecomplexTypeが存在する可能性がありますsequence-しかし、それは次のようなJavaコードを提供します

@XmlElement(name = "d")
protected List<A.D> ds;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "ds"
})
public static class D {
    @XmlElement(name = "d")
    protected List<String> ds;

    public List<String> getDS() {
        if (ds == null) {
            ds = new ArrayList<String>();
        }
        return this.ds;
    }
}

2 次元の が必要な場合は、を自分自身String[][]に変換する必要があります。List<A.D>String[][]

于 2013-07-16T09:51:43.040 に答える