Discusión Técnica
|
Autor |
Tópico:
XML to Class deserialize |
|
carloshgo
|
XML to Class deserialize
Publicado:
Thursday, July 17, 2008 11:10 AM (PST)
|
|
|
Hola fijense que tengo una necesidad pero no le encuentro el lado
tengo un archivo XML de configuracion y necesito leerlo para mandar unos archivos a unso sitios ftp peor no le veo por donde
esto es lo que tengo
XML File <----------------esta correcto mi archivo XML?
ftp.miftp.com
Tjuser
tjpass
produccion
ftp.miftp.com
Tjuser
tjpass
Test
C# Code <-------- creo que el codigo esta bien pero aqui truena ( KeyLocations i = (KeyLocations)serializer.Deserialize(reader);) bad xml file 2,3
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Xml;
using System.Xml.Serialization;
using System.Collections;
public class KeyLocations
{
[XmlElement("ServerName")]
public string StrServerName;
[XmlElement("UserName")]
public string StrUserName;
[XmlElement("Password")]
public string StrPassword;
[XmlElement("FolderPath")]
public string StrFolderPath;
}
namespace XmlSerializationExample
{
class Program
{
static void Main(string[] args)
{
try
{
Program p = new Program();
p.DeserializeObject(@"c:\KeyLocation.Config2.xml");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
private void DeserializeObject(string filename)
{
XmlSerializer serializer = new XmlSerializer(typeof(KeyLocations));
FileStream fs = new FileStream(filename, FileMode.Open);
XmlReader reader = new XmlTextReader(fs);
KeyLocations i = (KeyLocations)serializer.Deserialize(reader);
console.writeline(i.strservername );
}
}
}
HELP PLEASE
Muchas Gracias
|
|