首先介绍一下XML文件概述
XML全称Extensible Markup Language,可扩展标记语言,与超文本标记语言(HTML,HyperText Markup Language)同属于标准通用标记语言的子集。XML被设计用来传输和存储数据,使文档具有结构性;而HTML被设计用来显示数据。
XML的特点是:
– 与操作系统、编程语言的开发平台都无关;
– 可以实现不同系统之间的数据交互。
(笔者理解为类似于简单版数据库,笔者也是初学,有谬误的地方勿怪)
要解析xml文件首先需要使用System.xml(代码头部加上)。
XmlDocument xmlDoc = new XmlDocument();//初始化一个实例
XmlReader reader = XmlReader.Create(@"file.xml");//初始化一个reader实例
xmlDoc.Load(reader);//读取文件
XmlNode root = xmlDoc.FirstChild;//获取根节点
XmlNodeList nodeList = root.ChildNodes;//获取根节点的所有子节点
int count = root.ChildNodes.Count;//子节点计数
foreach (XmlNode node in nodeList)
{
//int id = int.Parse(node.ChildNodes[0].InnerText);//InnerText节点包含的所有文本内容
string a = node.ChildNodes[0]