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

据我所知,这是不可能的。你可以有一个sequence存在complexTypesequence- 但这会给你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[][]你自己。

于 2013-07-16T09:51:43.040 回答