日期:2014-05-17  浏览次数:20918 次

c#如何批量读取xml文件?
同时读取多个xml内容并存储。

------解决方案--------------------
建议使用linq to xml,比原生态的读取Xml方便明了的多。
------解决方案--------------------
.net的XML基本操作是:
1.new一个 System.Xml.XmlDocument对象。
2.执行XmlDocument对象的Load方法加载XML文档。
3.XmlDocument对象的DocumentElement对象可操作文档的根,比如你这个文档的<Document />。
4.可通过DocumentElement的ChildNodes属性获得根节点的所有子节点(XmlNode),子节点的ChildNodes属性可以获得该节点的所有子节点。
5.节点(XmlNode)有多种类型。常用的有:
   元素(Element),如<item/>
   文本(Text),如<item>text<item/>中的text,通过InnerText属性获取这个文本。
  通过节点的NodeType属性可以区分不同的节点。
6.节点(XmlNode)的Attributes属性可以访问节点的所有属性(XmlAttribute),例如<item a="5"/>的a,通过Value属性获取值。
7.通过XmlDocument对象的CreateElement方法去创建元素,通过节点(XmlNode)的AppendChild方法进行添加。
8.通过XmlDocument对象的save方法进行存储。