2015-08-20 4 views
3

У меня есть ответ, как:Является ли это правильной декларацией WSDL?

** <code>['123']</code> ** 

и вот моя декларация WSDL:

**

<xsd:complexType name="Type"> 
       <xsd:all> 
        <xsd:element maxOccurs="1" minOccurs="1" name="isSuccess" type="xsd:boolean"/> 
        <xsd:element maxOccurs="1" minOccurs="1" name="code" type="xsd:integer"/> 
       </xsd:all> 
     </xsd:complexType> 

** ли это правильное заявление?

и я справиться с этим в JAVA, как:

protected BigInteger code; 
@XmlElement(required = true) 

Как объявить целочисленный массив в WSDL и как обращаться в JAVA?

благодарит заранее.

+0

Существует 'wsimport' инструмент который может генерировать java-артефакты из заданного wsdl. – owenrb

ответ

0

Объявить массив целых чисел в XSD, как показано ниже

<xsd:element name="numbers"> 
    <xsd:simpleType> 
    <xsd:list itemType="xsd:integer" /> 
    </xsd:simpleType> 
</xsd:element> 

Определите свойства чисел в классе Java, как показано ниже с сеттеров и добытчиками

@XmlElement(required = true) 
private List<Integer> numbers; 

XML является <numbers>3 6 5</numbers>

Смежные вопросы