我正在寻找一种基于节点值来命名拆分文件的方法。
这段代码(来自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,依此类推。
提前感谢任何建议!
布赖恩