从 NodeList 创建 Xml

Posted

技术标签:

【中文标题】从 NodeList 创建 Xml【英文标题】:Create Xml From NodeList 【发布时间】:2021-03-14 03:32:17 【问题描述】:

我有 XmlNodeList ,它是从其他 xml 数据对象获得的,我想从数据对象的子节点创建新的 XML 文档。我该怎么做?

XmlNodeList childNodes = dataObject.GetXml().ChildNodes;
XmlDocument xmlDoc = new XmlDocument();

【问题讨论】:

【参考方案1】:

尝试以下:

            string xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><Root></Root>";
            XDocument doc = XDocument.Parse(xml);
            XElement root = doc.Root;

            foreach (XmlNode node in childNodes)
            
                root.Add(node);
            

【讨论】:

以上是关于从 NodeList 创建 Xml的主要内容,如果未能解决你的问题,请参考以下文章

c# .net 怎么将一个xml字符串 转换成一个xmlnode ,(不是xmldocument)

如何从 xmlnodelist 获取 xml 节点

C#将多个XMLNode或XMLNodeList从一个XMLDocument复制到另一个XMLDocument

将 XmlNodeList 加载到 XmlDocument 中而不循环?

如何用同名节点的所有子节点填充 XmlNodeList?

在 XmlNodeList 上使用 LINQ