2013-07-16 25 views
0

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

谢谢。

+0

你对“矩阵”的确切含义是什么?一个二维数组的字符串? – mthmulders

+0

究竟........ – Dom

+0

你能用一个例子来更新你的问题吗? – mthmulders

回答

0

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