0
我想在父節點中添加一個xmlNode,但是在頂部/開始。我可以使用XMLNode.AppendChild()
的變體嗎?在XML父節點的開頭添加一個節點
我想在父節點中添加一個xmlNode,但是在頂部/開始。我可以使用XMLNode.AppendChild()
的變體嗎?在XML父節點的開頭添加一個節點
據我瞭解您的問題,您可能正在尋找XmlNode.PrependChild()
方法。
例子:
XmlDocument doc = new XmlDocument();
XmlNode root = doc.DocumentElement;
//Create a new node.
XmlElement node = doc.CreateElement("price");
//Add the node to the document.
root.PrependChild(node);
我相信這個問題是問如何將節點添加到XML文件的開頭。我以如下方式做到這一點:
// This is the main xml document
XmlDocument document = new XmlDocument();
// This part is creation of RootNode, however you want
XmlNode RootNode = document.CreateElement("Comments");
document.AppendChild(RootNode);
//Adding first child node as usual
XmlNode CommentNode1 = document.CreateElement("UserComment");
RootNode.AppendChild(commentNode1);
//Now create a child node and add it to the beginning of the XML file
XmlNode CommentNode2 = document.CreateElement("UserComment");
RootNode.InsertBefore(commentNode2, RootNode.FirstChild);
這很不清楚你在問什麼,或者你嘗試過什麼。如果你能夠提供一個你想要做的事情的小例子,並且顯示試圖實現它的代碼,以及與你想要發生的事情相比發生的事情,那真的會有所幫助。如果可能的話,我還強烈建議使用LINQ to XML,作爲比XmlDocument更好的XML API。 –
@TheCoder你解決了你的問題嗎? – croxy