gpt4 book ai didi

c# - 将 xmlstring 转换为 XmlNode

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

我有一个这样的xml字符串

string stxml="<Status>Success</Status>";

我还创建了一个xml文档

  XmlDocument doc = new XmlDocument();
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
doc.AppendChild(docNode);
XmlNode rootNode = doc.CreateElement("StatusList");
doc.AppendChild(rootNode);

我需要这样的输出。

  <StatusList>
<Status>Success</Status>
</StatusList>

我怎样才能做到这一点。如果我们使用 innerhtml,它会插入。但是我想插入 xml 字符串作为 xmlnode 本身

最佳答案

实现目标的一个非常简单的方法是使用经常被忽视的 XmlDocumentFragment类:

  XmlDocument doc = new XmlDocument();
XmlNode docNode = doc.CreateXmlDeclaration("1.0", "UTF-8", null);
doc.AppendChild(docNode);
XmlNode rootNode = doc.CreateElement("StatusList");
doc.AppendChild(rootNode);

//Create a document fragment and load the xml into it
XmlDocumentFragment fragment = doc.CreateDocumentFragment();
fragment.InnerXml = stxml;
rootNode.AppendChild(fragment);

关于c# - 将 xmlstring 转换为 XmlNode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10083532/

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