18. februar 2008 - 15:14Der er
2 kommentarer og 1 løsning
xml serialize
jeg har lavet en serialisering med et customer object.. nu kunne jeg godt tænke mig at kunne serialize på et ArrayList af Customers. Kan det lade sig gøre?
dette har jeg prøvet med men det fejler ved: x.Serialize(IOSTR, obj.GetType()) Troede jeg kunne gøre det sådan :-(
Public Shared Function ObjListToXML(ByRef obj As ArrayList) As Xml.XmlDocument Dim x As New Xml.Serialization.XmlSerializer(obj.GetType) Dim IOSTR As IO.Stream = New IO.MemoryStream x.Serialize(IOSTR, obj.GetType()) IOSTR.Seek(0, System.IO.SeekOrigin.Begin) Dim xr As System.Xml.XmlReader = New System.Xml.XmlTextReader(IOSTR) Dim xml As New Xml.XmlDocument xml.Load(xr) Return xml End Function
x.Serialize(IOSTR, obj.GetType()) Serialiserer typen af din arraylist. Det er vel selve arraylisten du vil serialisere, altså x.Serialize(IOSTR, obj)
Men så får du naturligvis serialiseret den som et arraylist objekt... Du kan også vælge at loope igennem arraylisten og serialisere hvert enkelt objekt. Noget i retning af:
Dim o as object For Each o in obj x.Serialize(IOSTR, o) Next
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.