用标签包装 XmlNode
Posted
技术标签:
【中文标题】用标签包装 XmlNode【英文标题】:Wrap XmlNode with tags 【发布时间】:2014-04-04 04:42:57 【问题描述】:我有带有一些 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>
怎么了?
【问题讨论】:
这是一个包含一些 InnerXml 的 XmlNode。 【参考方案1】:也许
XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "newobject", null);
->
XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "objects", null);
【讨论】:
对不起,这是我的错,我的意思是第二行是“对象”【参考方案2】:你使用的字符串是newobject
对于nodes
,试试这个
XmlNode newObjectNode = doc.CreateNode(XmlNodeType.Element,"newobject", null);
XmlNode objectNode = doc.CreateNode(XmlNodeType.Element, "objects", null);
【讨论】:
对不起,这是我的错,我的意思是第二行是“对象” @Gleb 这就是您的问题被降级的原因。在将问题发布到 SO 之前,请先尝试从各个方面从您自己的角度解决问题。 SO 专家绝对应该帮助你,但你从头脑风暴中学到的知识将在未来帮助你。 这是我帖子中的错误,而不是代码中的错误。再次查看代码,现在它就像在我的程序中一样。以上是关于用标签包装 XmlNode的主要内容,如果未能解决你的问题,请参考以下文章