2014-04-04 62 views
-2

我有一些xml標籤的XmlNode。並且需要將此節點封裝到兩個父標籤「」和「」中。所以,我做什麼:用標籤包裝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> 

錯了呢?

+1

是什麼'myNode'? – Usman

+0

這是一個包含一些InnerXml的XmlNode。 – Gleb

回答

2

也許

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

- >

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

對不起,這是我的錯,我的意思是第二行是「對象」 – Gleb

0

你使用的字符串是newobject同時爲nodes的,試試這個

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

對不起,這是我的錯,我的意思是第二行是「對象」 – Gleb

+0

@Gleb多數民衆贊成你的問題被降級的原因。嘗試解決您的問題在將它發佈到SO之前,從各個方面擁有第一。 SO專家絕對應該幫助你,但是你從頭腦風暴中學到的知識將會在未來幫助你。 – Usman

+0

這是我的文章中的錯誤,而不是代碼中的錯誤。再次查看代碼,現在在我的程序中。 – Gleb