C# 创建没有 <?xml version ="1.0"encoding ="utf-8"?> 的 XML 输出文件

标签 c# xml output

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

我正在尝试获取这样开头的输出:

    <ns0:NamespaceEnvelope xmlns:ns0="http://url.to.NamespaceEnvelope/v1.0">

但是我得到这个:

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

这是我的来源:

        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");

我怎样才能摆脱:

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

我该如何改变:

     writer.WriteStartElement("ns0"); 

为了能够将其输出为:

    <ns0:NamespaceEnvelope xmlns:ns0="http://url.to.NamespaceEnvelope/v1.0">

像这样:

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

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

非常感谢任何帮助。

最佳答案

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

关于C# 创建没有 <?xml version ="1.0"encoding ="utf-8"?> 的 XML 输出文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20333973/

相关文章:

java - 如何在 Java 中使用 XmlPullParser 解析 XML 字符串?

android - 如何修复我的布局位置错误?

Android解析xml和AsyncTask doInBackground方法永远不会完成

linux - 在 shell 中扫描程序的输出

r - 随机森林输出解释

c# - 从死锁更新

c# - .NET Core 控制台应用程序的 ASP.NET Core 配置

java - 将数组中的数据放入 Android View 中

c# - 使用 Linq to SQL 存储库的可能性能注意事项

c# - 在不知道结构的情况下以通用方式读取 xml 文件/字符串