string XmlData = @"<Root> <ItemList1> <item2/> <item3/> </ItemList1> </Root>"; File.WriteAllText("tempData.XML", XmlData); XElement XMLroot = XElement.Load("tempData.XML", LoadOptions.SetLineInfo); XElement itemList1 = XMLroot.Element("ItemList1"); XElement itemList0 = new XElement("ItemList0"); //ItemList0 itemList1.AddBeforeSelf(itemList0); XElement temp = new XElement("item0"); itemList0.Add(temp); temp = new XElement("item1"); itemList0.Add(temp); temp = new XElement("item2"); itemList0.Add(temp); temp = new XElement("item-1"); itemList0.AddFirst(temp); temp.AddAfterSelf(new XElement("item-2")); //ItemList2 XElement itemList2 = new XElement("ItemList2"); itemList1.AddAfterSelf(itemList2); itemList2.Add(new XElement("age0"), new XElement("age1"), new XElement("age2")); //ItemList0 XElement itemList3 = new XElement("ItemList3"); XMLroot.Add(itemList3); itemList3.Add(new XElement("item1")); itemList3.AddFirst(new XElement("item0")); var query = from val in itemList2.Elements() select val; XElement itemList4 = new XElement("ItemList4"); itemList4.Add(query); XMLroot.Add(itemList4); XElement itemList5 = new XElement("ItemList5"); itemList0.AddAfterSelf(itemList5); itemList0.AddAfterSelf(new XElement("ItemList6"), new XElement("ItemList7")); Console.WriteLine(XMLroot);
Linq to XML增加节点(2)
猜你喜欢
转载自blog.csdn.net/hhw199112/article/details/80782515
今日推荐
周排行