8,497
社区成员
发帖
与我相关
我的任务
分享
string xml = @"<?xml version='1.0' encoding='utf-8'?>
<Root>
<item>
<Name>terst</Name>
<Model>645</Model>
</item>
<item>
<Name>terst2</Name>
<Model>6425</Model>
</item>
</Root>
";
XDocument doc = XDocument.Parse(xml);
if (doc != null && doc.Root != null)
{
Console.WriteLine("root Name:{0}", doc.Root.Name);
foreach (var item in doc.Root.Nodes())
{
Console.WriteLine("\troot child Name:{0}", ((XElement)item).Name);
foreach (var d in ((XElement)item).Nodes())
{
Console.WriteLine("\t\tName:{0},Value:{1}", ((XElement)d).Name, ((XElement)d).Value);
}
}
}
Console.WriteLine("编辑之后");
XElement el = new XElement("item1");
((XElement)doc.Root.Nodes().Last()).AddAfterSelf(el);
if (doc != null && doc.Root != null)
{
Console.WriteLine("root Name:{0}", doc.Root.Name);
foreach (var item in doc.Root.Nodes())
{
Console.WriteLine("\troot child Name:{0}", ((XElement)item).Name);
foreach (var d in ((XElement)item).Nodes())
{
Console.WriteLine("\t\tName:{0},Value:{1}", ((XElement)d).Name, ((XElement)d).Value);
}
}
}
//doc.Save("fileName")