XML文件具有如下所示的节点:
<ggl> <entities> <entity> (..nodes..) </entity> <entity> (..nodes..) </entity> etc.
用于数百万个实体 </entities> </ggl>
当测试XML文件只有一个带有(..nodes ..)等的文件时,下面的代码起作用。但是,使用这些添加的层,它似乎不起作用。这是我尝试用C#编写的第一个代码,因此任何帮助都会很棒!
class Test
{
static void Main(string[] args)
{
//XmlDocument TEST = new XmlDocument();
//xmls.Load("c:\\New.xml");
XDocument xml = XDocument.Load(@"File.xml"); // loading source xml
var xmls = xml.Root.Elements().ToArray(); // split into elements
//var abc = xml.Root.Elements();
XElement srcTree = new XElement("entities");
for (int i = 0; i < 2; i++)
{
using (var file = File.CreateText(string.Format("xml{0}.xml", i + 1)))
{
srcTree.Add(xmls[i]);
if (i == 2)
{
file.Write(srcTree.ToString());
}
}
}
}
}