Web service, soap e request, come verificare elemento ripetuto

di Anonimizzato32098 il
3 risposte
Ciao a tutti, premetto che ho iniziato da poco con Java.
Mi ritrovo ad avere a che fare con una implementazione in un web service.
In pratica devo verificare che gli elementi xml, nella request di input, non siano ripetuti.
Ho letto di validazione wsdl, xsd ma non sono ancora riuscito a capire dove intervenire e cosa aspettarmi.

Ho aggiunto le clausole MinOccurs=1 e maxOccurs=1 nel wsdl, su un certo elemento, ma non ricevo nessun errore nel caso fosse ripetuto.
Anzi, la request va a buon fine.

Quello che voglio è l'errore di elemento doppio in input, al momento dell'invio della richiesta.

Spero di essere stato chiaro.
Grazie.

3 Risposte

  • Il web service lo implement o lo usi?
    invii l'xml o hai usato una libreria per generare il client o il server?
    quale libreria?
    il wsdl lo hai scritto tu o ti e' stato dato?

    minoccurs=1 maxoccurs=1
    NON SERVONO, sono il DEFAULT.

    attento che una cosa e' il wsdl, un'altra il xsd
  • Il WS lo devo implementare.
    Versione xsd 1.0 e ho letto che l'asserzione non si può usare in questa versione e, se ho capito bene, poteva essere una soluzione.

    Invio xml in una request (soapUI).

    Ho il wsdl che richiama xsd con import.

    Potrei iterare l'xml, al lancio della richiesta, e intercettare il nome dell'elemento doppio.
  • Ho risolto
Devi accedere o registrarti per scrivere nel forum
3 risposte