怎么用C#将一个xml分割成多个xml
比如说有这样一个xml
<structure>
<Product>
<a value="">
<b value="">
</Product>
<Product>
<a value="">
<b value="">
</Product>
</structure>
我想分割成
1.xml
<Product>
<a value="">
<b value="">
</Product>
2.xml
<Product>
<a value="">
<b value="">
</Product>
我不太清楚该怎么实现。请教高手
[解决办法]
- C# code
int i=1; XmlDocument xml = new XmlDocument(); xml.Load(@"E:\a.xml"); XmlNodeList node = xml.SelectNodes("/structure/Product"); foreach (XmlNode n in node) { XmlDocument x = new XmlDocument(); XmlDeclaration dec = x.CreateXmlDeclaration("1.0", "utf-8", null); x.AppendChild(dec); XmlNode Product = x.ImportNode(n, true); x.AppendChild(Product); x.Save(@"E:\" + i + ".xml"); i++; }