创建xml文档时移至不同节点

时间:2019-04-13 09:37:14

标签: c# xml

我正在尝试移至我已经在xml文档中传递的节点。说我有

-node 1
    -node 2
-node 1
-node 3
-node 3

我已经使用xml编写器创建了这些文件,并且当前在节点3上创建了,但是想回到节点2,有一种方法(我知道在代码中我可以在创建node2之后键入它,但是我假设有一个我不能的原因)

我试图关闭文档,然后使用.append重新打开它,但效果不佳,我觉得有一种更有效的方法

        XmlDocument Doc = new XmlDocument();
        Doc.Load("mydoc.xml");
        XmlNode Node = Doc.FirstChild.NextSibling.FirstChild.FirstChild.FirstChild;
        XmlNode Node2 = 
   Doc.FirstChild.NextSibling.FirstChild.FirstChild.FirstChild.FirstChild;
        XmlNode Node3 = FaultTreeDoc.CreateElement("Node3");
        FaultTreesNode.InsertAfter(Node3, Node2);
        XmlNode Node4 = Doc.CreateElement(num.ToString());
        Node3.AppendChild(Node4);
        Doc.Save("mydoc.xml");

我希望node4作为node3的子代出现,但是当我打开文档时,没有任何东西,只是空白

0 个答案:

没有答案