XML文件如下:
<root>
<book1><name>English</name><price>10.5</price></book1>
<book2>......</book2>
<book3>......</book3>
</root>
问题:利用C#如何把三个book部分获取到存成三个新的XML文件?
如:
book1.xml
<book1>
<name>English</name>
<price>10.5</price>
</book1>
book2.xml
<book2>
<name>AAA</name>
<price>100</price>
</book2>
book3.xml
<book3>
<name>CCC</name>
<price>21</price>
</book3>
XElement xe = XElement.Load("../../test.xml"); var query = xe.Elements(); foreach (var item in query) { string path = "../../" + item.Name + ".xml"; item.Save(path); }
谢谢,我先试下。
可以,这个方法又简单又实用,谢谢你了。
用linq to xml试试看
这个是不是解析xml啊……解析完分成三个文件……解析xml有很多种方式的,XmlTextReader就可以……
谢谢指点
Qlin 的方法就可以