描述wsdl文件中的字符串矩阵

时间:2013-07-16 09:13:03

标签: java wsdl

如何在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;
    }

谢谢。

1 个答案:

答案 0 :(得分:0)

据我所知,这是不可能的。您可以sequence complexType存在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;
    }
}

如果您必须拥有二维String[][],则必须自己将List<A.D>转换为String[][]