3
Je n'ai pas besoin de l'en-tête. Comment faire avec le sérialiseur xml?Comment générer un fichier XML sans l'en-tête
Je n'ai pas besoin de l'en-tête. Comment faire avec le sérialiseur xml?Comment générer un fichier XML sans l'en-tête
XmlSerializer
n'est pas responsable de cette - XmlWriter
est donc la clé est ici pour créer un objet XmlWriterSettings
avec .OmitXmlDeclaration
ensemble à vrai et passer que lors de la construction du XmlWriter
:
using System.Xml;
using System.Xml.Serialization;
public class Foo
{
public string Bar { get; set; }
}
static class Program
{
static void Main()
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;
using (XmlWriter writer = XmlWriter.Create("my.xml", settings))
{
XmlSerializer ser = new XmlSerializer(typeof(Foo));
Foo foo = new Foo();
foo.Bar = "abc";
ser.Serialize(writer, foo);
}
}
}
+1 Un peu plus vite :) –
pouvons-nous utiliser TxtWriter pour obtenir ceci? – user496949
@ user496949 sure; utilisez simplement une surcharge différente de 'XmlWriter.Create' et passez le' TextWriter' et le 'XmlWriterSettings'. –