如何在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;
}
谢谢。
答案 0 :(得分:0)
据我所知,这是不可能的。您可以sequence
complexType
存在sequence
- 但这会为您提供类似
@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[][]
。