OVH Cloud OVH Cloud

Pb de d'affichage d'un XML SOAP généré

1 réponse
Avatar
Patrice Ongla
Bonjour,
A partir de classe toute simple ci-dessous, je génère un XML via un SOAP
formater. A l'affichage de ce XML en mode données, j'obtiens l'erreur
suivante :

Je précise qu'en revanche, la désérialisation se passe très bien.

Des idées ?

Merci d'avance

----------------------------------------------------------------------------------------------------------------------------
Classe :

<Serializable()> Public Class Cls_Test
Public Nom_Pere As String
Public Id_Pere As Integer
Public Sub New(ByVal Id As Integer)
Id_Pere = Id
Nom_Pere = "Pere_" & Id
End Sub
End Class

--------------------------------------------------------------
Procédure de séralisation :

Private Sub Serialiser(ByVal oTest As Cls_Test)
Dim Nom_Fichier As String = "Test_Data.xml"
Dim stream As Stream = File.Open(Nom_Fichier, FileMode.Create)
Dim formatter As New SoapFormatter
formatter.Serialize(stream, oTest)
stream.Close()
end sub

--------------------------------------------------------------
Contenu de "Test_data.xml" :

<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<a1:Cls_Test id="ref-1"
xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Tests/Tests%2C%20Version%3D1.0.1843.19907%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull">
<Nom_Pere id="ref-3">Pere_0</Nom_Pere>
<Id_Pere>0</Id_Pere>
</a1:Cls_Test>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

1 réponse

Avatar
Patrice Ongla
Désolé j'ai oublié de coller le msg d'erreur dans mon post précédent :

<<

Bien que ce document XML soit correctement construit, il contient une
structure impossible à afficher en mode Données.

L'élément
'http://schemas.microsoft.com/clr/nsassem/Tests/Tests%2C%20Version%3D1.0.1843.19907%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull:Cls_Test'
n'est pas déclaré. Une erreur s'est produite au niveau de ,(11, 16).