C# 从另一个xml文件创建xml文件时,selfnodes的结构会发生变化

C# 从另一个xml文件创建xml文件时,selfnodes的结构会发生变化,c#,xml,clonenode,C#,Xml,Clonenode,通过在c#中将节点从源文件克隆到目标文件,从另一个xml文件创建xml文件时,像这样的空节点结构变为 我试过这个: if (nodeSource.InnerText.Equals("")) XmlNode nodeDestination = NodeSource.CloneNode(false); 是否有任何方法保持相同的结构。格式通常被称为自动关闭元素。它是100%有效的,并且是首选的存储方法。如果您确实关心(为什么?)正在以扩展格式()进行编写,您可以考虑编写自己的XmlTex

通过在c#中将节点从源文件克隆到目标文件,从另一个xml文件创建xml文件时,像
这样的空节点结构变为

我试过这个:

 if (nodeSource.InnerText.Equals(""))
     XmlNode nodeDestination = NodeSource.CloneNode(false);
是否有任何方法保持相同的结构。

格式
通常被称为自动关闭元素。它是100%有效的,并且是首选的存储方法。如果您确实关心(为什么?)正在以扩展格式(
)进行编写,您可以考虑编写自己的XmlTextWriter。这篇文章将对你有所帮助


Okey@WilliamWalseth我会试试的,非常感谢:)