保存时排除xml声明

时间:2010-02-01 14:22:44

标签: linq-to-xml

我正在使用XDocument生成一个xml文件。当我保存这个文件时,它会添加

<?xml version="1.0" encoding="utf-8"?>

位于xml的顶部..

我想在保存之前将其排除

我该怎么做。

1 个答案:

答案 0 :(得分:4)

将保存方法用于XmlWriter http://msdn.microsoft.com/en-us/library/bb336977.aspx,并使用XmlWriterSettings创建此XmlWiter http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.settings.aspx

XmlWriterSettings settings = new XmlWriterSettings();
settings.OmitXmlDeclaration = true;


XmlWriter writer = XmlWriter.Create(yourstream, settings);

yourXDocument.Save(writer);