拆分XML文件C# - 按节点值命名文件

时间:2017-05-30 22:49:22

标签: c# linq

我正在寻找一种基于节点值来命名拆分文件的方法。

这段代码(来自Sergey Berezovskiy的回答)几乎可以解决问题:

XDocument.Load(path_to_xml).Root.Elements()
         .Select((e, i) => new { Element = e, File = ++i + ".xml" })
         .ToList().ForEach(x => x.Element.Save(x.File));

我的XML包含许多采购订单,其中包含第一个节点值,如12345,理想情况下,拆分文件将命名为12345.xml,依此类推。

提前感谢任何建议!

布赖恩

0 个答案:

没有答案