用标记包装 XmlNode

本文关键字:XmlNode 包装 | 更新日期: 2023-09-27 17:56:37

我有一些xml标签的XmlNode。并且需要将此节点包装成两个父标签"和"。所以我做什么:

XmlNode newObjectNode = doc.CreateNode(XmlNodeType.Element,"newobject", null);
XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "objects", null);
newObjectNode.AppendChild(myNode);
objectNode.AppendChild(newObjectNode); 

所以我想有这样的东西:

<objects>
  <newobject>
    my node here
  </newobject>
</objects>

但我有

<newobject>
  <newobject>
    my node here
  </newobject>
</newobject>

怎么了?

用标记包装 XmlNode

也许

XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "newobject", null);

->

XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "objects", null);

您使用的字符串对两个nodesnewobject,试试这个

XmlNode newObjectNode = doc.CreateNode(XmlNodeType.Element,"newobject", null);
XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "objects", null);