ciao a tutti,
devo realizzare un proxy per un WS esterno realizzato in jax-rpc (java) dalla mia applicazione .NET (sia web che WinApp).
Ho aggiunto la referenza al WS, scaricato il WSDL e il ssitema mi ha generato le classi proxy in modo corretto.
Il problema si pone però quando effettuo la chiamata, infatti il WS mi risponde con un XML del tipo :
codice:
[……………] 
<uMI xsi:type="xsd:string">0</uMI>
<variaDa xsi:type="xsd:string">735251274</variaDa>
<vediTav xsi:type="xsd:string"/>
<listaDitte href="#id1"/>
<listaDitte href="#id2"/>
<listaDitte href="#id3"/> 
[……………] 
<multiRef id="id1" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="p947:Ditta" xmlns:p947="http://xxx.xxxxx.xx.xxx">
         <codiceditta xsi:type="xsd:string">A1</codiceditta>
          <descriditta xsi:type="xsd:string">DESCRIZIONE DEL VALORE A1</descriditta> </multiRef> 
[……………]
Il problema sono quei fantastici href="#id1" che a quanto pare .NET non riesce ad interpretare in modo corretto.

Cercando in giro ho trovato due soluzione:
1) far modificare il WS in modo che no nrestituisca multiRef
2) applicate un XSLT alla risposta prima di serializzarla in modo da ottenere un XML digeribile da .NET

Tenendo conto che la soluzione 1 non è applicabile in quanto non ho accesso al WS in questione, qualcuno mi sa dare una dritta su come implementare la soluzione 2???

Ho trovato qualcosa che parla di utilizzare delle "SoapExtension" però non ho ben capito se è una soluzione percorribile..

grazie a chiunque mi saprà dare qualche dritta.....