XML håndtering i Compact Framework
Hey eksperter!Jeg er igang med at portere noget kode fra PC til Pocket PC. Jeg ville gerne læse data fra en XML ind i en hashtabel. Men eftersom SOAPFormatter ikke eksistere i Compact Frameworket skal jeg finde en løsning!
Jeg har brugt XMLSerializer men den vil altid have mig til at give en type med som input. Hvis jeg bruger typen af hashtabellen får jeg en exception.
Ethvert hint eller hjælp vil blive værdsat ;-)
Nedenstående er koden som det mere eller mindre ser ud i mit PC program og som skal portes til Compact Framework:
[Serializable]
public struct CMDCLASSES
{
public Hashtable CmdClasses;
}
public CMDCLASSES ReadXml(string filename)
{
Stream streamReader = null;
CMDCLASSES temp = new CMDCLASSES();
SoapFormatter serializer = new SoapFormatter();
streamReader = File.OpenRead(filename);
if (streamReader != null)
{
temp = (CMDCLASSES)serializer.Deserialize(streamReader);
}
streamReader.Close();
return temp;
}
