XMLTEXTWRITER OU XMLWRITER
Pessoal
Na opinião de vocês para trabalhar com xml entre 1) XmlTextWriter ou 2) XmlWriter, qual seria o melhor ?
Na opinião de vocês para trabalhar com xml entre 1) XmlTextWriter ou 2) XmlWriter, qual seria o melhor ?
XmlWriter é uma classe abstrata, você não vai usar ela diretamente, você vai ter que usar alguma implementação concreta dela, como a XmlTextWriter por exemplo, que herda diretamente de XmlWriter
Ocelot
Mais neste caso, na sua opinião qual seria melhor 1) XmlTextWriter ou 2) XmlWriter ?
Mais neste caso, na sua opinião qual seria melhor 1) XmlTextWriter ou 2) XmlWriter ?
Se sua intenção for criar arquivos XML, o melhor mesmo é usar serialização.
Kerplunk
A dica é boa, pois já tinha visto pessoas comentando sobre este assunto, é que no meu caso, seria apenas uma escolha, entre estas 2 opções devido a um projeto especifico, você saberia me dizer qual seria o melhor na sua opinião 1) XmlTextWriter ou 2) XmlWriter ?
A dica é boa, pois já tinha visto pessoas comentando sobre este assunto, é que no meu caso, seria apenas uma escolha, entre estas 2 opções devido a um projeto especifico, você saberia me dizer qual seria o melhor na sua opinião 1) XmlTextWriter ou 2) XmlWriter ?
Bom, não consigo imaginar nada tão especÃfico para obrigar o uso de classes genéricas para criação de arquivos XML se os mesmos seriam baseados em objetos. A Serialização além de mais simples e mais rápida, é mais segura pois garante que vai estar tudo [Ô]fechado[Ô]. Qual a estrutura do XML?
Kerplunk
Concordo com você na questão da serialização, mais no meu caso queremos apenas tirar está dúvida em qual seria melhor na sua opinião, entre 1) XmlTextWriter ou 2) XmlWriter ?
Não queremos me saber existe outros melhores, a dúvida é apenas entre este 2 qual seria o melhor.
E até agradeço a sua preoculpação e mostrar outras vantagens.
Como eu disse antes, XmlWriter é uma classe abstrata, o que significa que não tem como usar ela direto, você não pode instanciar uma classe direto de XmlWriter.
XmlTextWriter herda de XmlWriter, sendo que XmlTextWriter é uma classe concreta que pode ser instanciada.
Resumindo, se quiser usar o XmlWriter você é praticamente obrigado a usar o XmlTextWriter no lugar dele.
XmlTextWriter herda de XmlWriter, sendo que XmlTextWriter é uma classe concreta que pode ser instanciada.
Resumindo, se quiser usar o XmlWriter você é praticamente obrigado a usar o XmlTextWriter no lugar dele.
Pelo o pouco que li a respeito entre um e outro, e adquirindo um pouco do conhecimento da causa, XmlTextWrite chega ser muito melhor do que o XmlWrite.
Existindo uma possibilidade de terceira opção: Serialização seria a primeira delas, XmlTextWrite o segundo. Por ser os dois melhores mencionados.
Existindo uma possibilidade de terceira opção: Serialização seria a primeira delas, XmlTextWrite o segundo. Por ser os dois melhores mencionados.
Tópico encerrado , respostas não são mais permitidas