C#在没有的情况下创建XML输出文件

我是C#开发的新手,所以这里可能是一个非常简单的问题。

我正在尝试获得一个以此开头的输出:

 

但是得到这个:

    

这是我的来源:

  XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = " "; settings.NewLineChars = "\r\n"; settings.NewLineHandling = NewLineHandling.Replace; using (XmlWriter writer = XmlWriter.Create("employees.xml", settings)) { writer.WriteStartDocument(); writer.WriteStartElement("ns0"); writer.WriteStartElement("Firstsection"); 

我怎么能摆脱:

   

我怎么能改变:

  writer.WriteStartElement("ns0"); 

能够输出为:

   

这样:

  writer.WriteStartElement("ns0:NamespaceEnvelope xmlns:ns0="http://url.to.NamespaceEnvelope/v1.0""); 

要求“)”可能是因为“围绕http部分。

任何帮助都非常感谢。

 XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; 
  private string RemoveXmlDefinition(string xml) { XDocument xdoc = XDocument.Parse(xml); xdoc.Declaration = null; return xdoc.ToString(); }