的 XML 输出文件-6ren"> 的 XML 输出文件-我是 C# 开发的新手,所以这里可能是一个非常简单的问题。 我正在尝试获取这样开头的输出: 但是我得到这个: 这是我的来源: XmlWriterSetti-6ren">
gpt4 book ai didi

C# 创建没有 的 XML 输出文件

转载 作者:数据小太阳 更新时间:2023-10-29 01:42:34 25 4
gpt4 key购买 nike

我是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com