all groups > dotnet xml > august 2003 >
You're in the

dotnet xml

group:

Serialize arraylist with class


Re: Serialize arraylist with class Dan Wahlin
8/24/2003 4:44:53 PM
dotnet xml:
I posted something on this a few weeks back that may help you out:

http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&threadm=ue1Kp6XWDHA.212%40TK2MSFTNGP12.phx.gbl&rnum=1&prev=/groups%3Fq%3Dserialize%2Barraylist%2Bwahlin%26hl%3Den%26lr%3D%26ie%3DUTF-8%26oe%3DUTF-8%26selm%3Due1Kp6XWDHA.212%2540TK2MSFTNGP12.phx.gbl%26rnum%3D1

(watch for URL wrapping)

HTH,
Dan Wahlin

Wahlin Consulting
Microsoft MVP - ASP.NET and XML Web Services
http://www.xmlforasp.net


[quoted text, click to view]

Serialize arraylist with class Jonah Olsson
8/25/2003 12:18:28 AM
Hello guys,

Is there any way to serialize the following? Or do I need to create a new
class called Languages that inherits Language?

<Serializable()> _
Public Class Language
Public LanguageName As String
Public LanguageCode As String
Public Active As Integer
End Class

Dim _languages As New ArrayList
Dim _language As New Language

' Load _languages with _language's

Dim oXS As XmlSerializer = New XmlSerializer(GetType(ArrayList))
Dim oStmW As New StreamWriter(Server.MapPath("test.xml"))

oXS.Serialize(oStmW, _languages)
oStmW.Close()

I would like to get an xml file like this to deserialize in another
application;

<?xml version="1.0" encoding="utf-8"?>
<Languages xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Language>
<LanguageName>Svenska</LanguageName>
<LanguageCode>sv-SE</LanguageCode>
<Active>1</Active>
</Language>
<Language>
<LanguageName>English</LanguageName>
<LanguageCode>en-EN</LanguageCode>
<Active>0</Active>
</Language>
</Languages>


Thanks.
Jonah

AddThis Social Bookmark Button