我正在尝试使用apache cxf生成List<List<Double>>
。
以下xsd会生成List<Double>
:
<xsd:complexType name="Geometry">
<xsd:sequence>
<xsd:element name="type" minOccurs="1" type="xsd:string"/>
<xsd:element name="coordinates" minOccurs="1">
<xsd:simpleType>
<xsd:list>
<xsd:simpleType>
<xsd:list itemType="xsd:double"/>
</xsd:simpleType>
</xsd:list>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
如果我将maxOccurs="unbounded"
添加到元素坐标,我会得到List<JAXBElement<List<Double>>> coordinates
如何生成List<List<Double>>
?
答案 0 :(得分:0)
架构说坐标可以包含双打列表的列表,这基本上是指双打列表。
更改maxoccurs =“unbounded”将显着改变XML
<coordinates>1 2 3</coordinates>
现在可以
<coordinates>1</coordinates>
<coordinates>2 3</coordinates>
到目前为止生成的内容看起来是否正确,您想要使XML看起来像什么?