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(); }