GERAR E LER XML NO C#
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!!!
<?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!!!
1 - Crie uma classe que contenha todas essas propriedades, mais ou menos assim:
2 - Use as classes nativas de serialização, 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();
}
}
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...
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...
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.
OCELOT,
já conseguir ler como mostra a Imagem, mais Agora não estou conseguindo escrever Utilizando o DS.WriteXml, vc poderia me ajudar?
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