Ciao, devo dichiarare un array di interi in un file wsdl ma ho un paio di dubbi.
Il sito del w3c riporta un esempio di utilizzo del complex type <xsd:sequence> per dichiarare oggetti vector e specifica che tale metodo può essere usato per le liste e gli array dei più comuni linguaggi.
Tuttavia scrivendo
a me pare che non si specifichi una proprietà e cioè che l'array non può crescere indefinitamente.codice:<complexType name="arrayInt"> <xsd:sequence> <element name="item" type="xsd:int" minOccurs=0 maxOccurs="unbounded"/> </xsd:sequence> </complexType>
Inoltre in questo modo se devo dichiarare un array bidimensionale dovrei farlo come una sequence di sequence, ma come faccio ad esprimere il fatto che tutte le sub-sequence devono avere la stessa dim (come succede ad es. per le matrici in java)?
In rete ho trovato anche questa def:
ma se volessi dichiarare un array bidimensionale potrei semplicemente scrivere wsdl:arrayType="int[][]" ?codice:<complexType name="arrayInt"> <complexContent><restriction base="soapenc:Array"> <attribute ref="soapenc:arrayType" wsdl:arrayType="int[]" /> </restriction></complexContent> </complexType>
Grazie, ciao!

Rispondi quotando