GERAR E LER XML NO C#

JLAUROSOUZA 08/10/2012 16:19:42
#411549
Galera, tenho um aplicativo do VB6 q gera o XML para Conexão Assim.

<?xml version=[Ô]1.0[Ô]?>
<!--Arquivo de conexão de Dados-->
<Tipo code=[Ô]02[Ô]>
<Condição>0
<DrDB>MySql</DrDB>
<TipoLg>02</TipoLg>
<lg>root</lg>
<sn>12345</sn>
<Server>localhost</Server>
<DB>DataTeste</DB></Condição>
</Tipo>

Gostaria de poder Gerar e Ler este mesmo tipo de XML pelo C#, mais não sei como, Algem pode me ajudar?

Estou mandando o XML em Anexo para Ter uma Melhor visualização...

OBS: O Arquivo esta Em .TXT mais é XML, [Ô]é Só Renomea-lo!!![Ô]

Agradeço toda Ajuda vinda!!!
KERPLUNK 08/10/2012 16:27:10
#411551
1 - Crie uma classe que contenha todas essas propriedades, mais ou menos assim:

public class clsPerson
{
public string FirstName;
public string MI;
public string LastName;
}

2 - Use as classes nativas de serialização, mais ou menos assim:

class class1
{
static void Main(string[] args)
{
clsPerson p=new clsPerson();
p.FirstName = [Ô]Jeff[Ô];
p.MI = [Ô]A[Ô];
p.LastName = [Ô]Price[Ô];
System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(p.GetType());
x.Serialize(Console.Out, p);
Console.WriteLine();
Console.ReadLine();
}
}
JLAUROSOUZA 08/10/2012 19:35:28
#411574
KERPLUNK; Não estou muito familiarizado com o C#, [Ô]iniciante[Ô], Preciso de Detalhes se for possível...

Este é o modo q eu gero no VB6, só para você entender como faço e se possível me passa em detalhes como posso fazer no C#.

Agradecido...
OCELOT 08/10/2012 20:10:15
#411578
Com o .Net tem várias opções, uma delas é a serialização XML que o Kerplunk falou, outras são o System.Xml.Linq.XDocument ou o System.Xml.XmlDocument, que fazer o parse e permitem manipular o Xml como objetos, bem parecido com o que você faz no VB6, sendo o primeiro com suporte a Linq, o segundo acho que é mais parecido com o que você usa, e além deles que me lembre de cabeça existe também o System.Xml.XmlTextReader e System.Xml.XmlTextWriter que permitem ler e gravar o Xml diretamente e sequencialmente, quase de forma manual, sem a possibilidade de manipulação que os outros objetos dão.
JLAUROSOUZA 08/10/2012 21:08:06
#411580
OCELOT,

já conseguir ler como mostra a Imagem, mais Agora não estou conseguindo escrever Utilizando o DS.WriteXml, vc poderia me ajudar?

Tópico encerrado , respostas não são mais permitidas