salut
je sérialise un objet en xml comme ceci :
Code :
- Public Shared Function turn_object_to_xml(ByRef _object As Object) As String
- Dim memStream As System.IO.MemoryStream = New System.IO.MemoryStream
- Dim serializer As Serialization.XmlSerializer = New Serialization.XmlSerializer(_object.GetType())
- serializer.Serialize(memStream, _object)
- Dim reader As StreamReader = New StreamReader(memStream)
- memStream.Position = 0
- Dim _strObjXml As String = reader.ReadToEnd()
- Return Mid(_strObjXml, InStr(_strObjXml, vbCrLf), _strObjXml.Length)
- End Function
|
mon objet ressemble à ca :
Code :
- Namespace Companies
- <Serializable()> Public Class Company
- Inherits Object
- Public Property Id_societe() As Integer
- Get
- Return mId_societe
- End Get
- Set(ByVal Value As Integer)
- mId_societe = Value
- End Set
- End Property
- Public Property Nom() As String
- Get
- Return mNom
- End Get
- Set(ByVal Value As String)
- mNom = Value
- End Set
- End Property
|
et j'obtient ceci
Code :
- <Company xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <Id_societe>154212</Id_societe>
- <Nom>iuaudio</Nom>
|
je ne suis toujours pas arrivé à trouver le moyen d'obtenir aussi les types de données des propriétés exportées
un peu comme ca en fait :
Code :
- <Company xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <Id_societe type="integer">154212</Id_societe>
- <Nom type="string">iuaudio</Nom>
|
en même temps est-ce qu'il est possible de le faire ?
Message édité par bill_clinton le 30-03-2007 à 10:04:55