XMLTEXTWRITER OU XMLWRITER

NEIBALA 09/01/2015 09:44:26
#443676
Pessoal

Na opinião de vocês para trabalhar com xml entre 1) XmlTextWriter ou 2) XmlWriter, qual seria o melhor ?
OCELOT 09/01/2015 11:09:04
#443677
Resposta escolhida
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
NEIBALA 09/01/2015 13:35:32
#443682
Ocelot

Mais neste caso, na sua opinião qual seria melhor 1) XmlTextWriter ou 2) XmlWriter ?
KERPLUNK 09/01/2015 14:01:39
#443683
Se sua intenção for criar arquivos XML, o melhor mesmo é usar serialização.
NEIBALA 09/01/2015 14:26:07
#443685
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 ?



KERPLUNK 09/01/2015 15:23:59
#443687
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?
NEIBALA 12/01/2015 08:17:44
#443718

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.
OCELOT 12/01/2015 09:56:20
#443721
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.
MOUSER 12/01/2015 15:57:01
#443735
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.
Tópico encerrado , respostas não são mais permitidas